iOS应用程序导航,使用Swift的最佳实践
我是iOS开发新手,我想了解在视图控制器之间创建导航的最佳实践是什么 例如: 假设我有视图控制器V1、V2、V3 在视图控制器的底部,我有菜单导航,如按钮1、按钮2、按钮3 每个按钮应相应地链接到V1、V2、V3控制器 在V1控制器中,我需要创建以下操作方法,以便将button2和button3与视图连接起来:iOS应用程序导航,使用Swift的最佳实践,ios,xcode,menu,navigation,swift,Ios,Xcode,Menu,Navigation,Swift,我是iOS开发新手,我想了解在视图控制器之间创建导航的最佳实践是什么 例如: 假设我有视图控制器V1、V2、V3 在视图控制器的底部,我有菜单导航,如按钮1、按钮2、按钮3 每个按钮应相应地链接到V1、V2、V3控制器 在V1控制器中,我需要创建以下操作方法,以便将button2和button3与视图连接起来: @IBAction func clickOnButton2(sender : AnyObject) { let v2 = self.storyboard.instantiate
@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)
}
由于导航菜单在所有视图控制器中都是相同的,有没有办法创建导航类以在每个视图中重用它?或者我需要为每个视图控制器创建冗余按钮操作
谢谢大家! 您可能应该使用
然后,您可以直接在故事板中设置所有导航。您可以从对象库将UITabBarController拖动到画布上,然后通过右键单击拖动到画布上的视图控制器并选择视图控制器,将其连接到要在其中导航的每个视图控制器。将为您连接的每个视图控制器添加一个新选项卡。谢谢!我可以自定义选项卡?是的,你当然可以。为了将来在这个问题和其他类似问题上提供参考,我应该使用什么控件/容器/视图?你应该阅读。