我是iOS开发的新手,我想了解在视图控制器之间创建导航的最佳做法。
示例:
假设我有View controllers V1,V2,V3
我有像Button1,Button2,Button3这样的菜单导航 每个按钮应相应地链接到V1,V2,V3控制器
在V1控制器中,我需要创建以下操作方法,以便将button2和button3与视图连接:
@IBAction func clickOnButton2(sender : AnyObject) {
let v2 = self.storyboard.instantiateViewControllerWithIdentifier("v2") as V2ViewClass
self.navigationController.pushViewController(v2, animated: true)
}
@IBAction func clickOnButton3(sender : AnyObject) {
let v3 = self.storyboard.instantiateViewControllerWithIdentifier("v3") as V3ViewClass
self.navigationController.pushViewController(v3, animated: true)
}
由于导航菜单在所有视图控制器中都是相同的,有没有办法可以创建导航类以在每个视图中重复使用它?或者我需要为每个视图控制器创建冗余按钮操作?
谢谢!
答案 0 :(得分:0)
您应该使用UITabBarViewController。
然后,您可以直接在故事板中设置所有导航。您可以从对象库将UITabBarController拖到画布上,然后通过右键单击拖动到画布上的视图控制器并选择view controllers
,将其连接到要在其间导航的每个视图控制器。将为您连接的每个视图控制器添加一个新选项卡。