我已经看过很多关于如何完成的不同教程。没关系,我已经设置了我的标签栏控制器,将导航控制器作为其中一个项目,然后将我的主视图控制器设置为该导航控制器的子项。
如果我在主导航控制器的栏上有一个“关于”UIBarButtonItem,那么激活关于视图控制器的最佳方法是什么?似乎合乎逻辑的是它应该通过IBAction方法在AppDelegate中完成,但我也觉得它可以在主视图控制器中进行一些如何...
另外,如果我最初没有设置导航控制器(因为我将标签栏控制器设置为根),如何将视图控制器推到其视图堆栈上?
答案 0 :(得分:0)
您需要在UINavigationController
下设置主视图控制器UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController: mainViewController];
然后在您的主视图控制器中自定义navigationItem属性,您可以将UIBarButtonItem放在这里。
self.navigationItem.rightBarButtonItem = your_about_button_here;
答案 1 :(得分:0)
创建UINavigationController
并将AboutViewController
设置为该导航视图的rootViewController
。这样,您就可以设置navigationItem
属性,并使用self.navigationController
属性推送视图控制器。