我一直在寻找这个问题的答案,并找到了一些在 Obj-C 中做类似事情的答案,将工具栏添加到 appdelegate 等等,但我想知道是否有更好的方法来做这个在 Swift 中,以便工具栏显示在所有 VC 中。 this 的 Swift 版本, 或 this例如。我找到了 this问题,但没有人提供任何答案,这是否意味着 Swift 中没有更好的方法?我使用工具栏的次数不多,而且我对 Swift 的经验不足,无法知道什么时候可以或不可以。感谢您的帮助。
最佳答案
UINavigationController
具有可选的 UIToolbar
。只需在您的第一个 View Controller 开始时取消隐藏它(例如在 viewDidLoad
中),即可在您的应用程序中显示它,例如:
navigationController.toolbarHidden = false
您随后可以通过将项目添加到 View Controller 的 toolbarItems
属性来在每个 View Controller 中设置工具栏的项目:
toolbarItems = itemsArray
关于ios - Swift 中的持久化 UIToolbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28076952/