【发布时间】:2019-06-11 10:48:49
【问题描述】:
如何在多个视图控制器中使用自定义工具栏而不重复代码和复制元素(swift)?
尝试使用工具栏创建 XIB
“我在问我是否已经自定义了工具栏,我需要在多视图控制器中使用它而不重复我已经做过的事情”
【问题讨论】:
标签: ios swift iphone toolbar viewcontroller
如何在多个视图控制器中使用自定义工具栏而不重复代码和复制元素(swift)?
尝试使用工具栏创建 XIB
“我在问我是否已经自定义了工具栏,我需要在多视图控制器中使用它而不重复我已经做过的事情”
【问题讨论】:
标签: ios swift iphone toolbar viewcontroller
来自故事板
现在每次创建新的 ViewController 并执行 segue 时,工具栏都会自动出现。
以编程方式
在你的 rootViewController 的 viewDidLoad() 中
let toolBar = UINib(nibName: "ToolBar", bundle: nil).instantiateWithOwner(nil,
options: nil).first as! YourToolBarClass
self.navigationController!.view.addSubview(toolBar)
self.navigationController!.toolbarItems = toolBar.items
致所有 ViewController:
self.toolbarItems = self.navigationController!.toolbarItems
【讨论】: