【发布时间】:2014-03-14 06:45:47
【问题描述】:
我已经包含了许多 ViewControllers 并且根据要求,所有 ViewControllers 必须在右侧包含两个相同的自定义 BarButton 项目(设置,帮助),所以我创建了一个单独的类扩展 NSObject 并包括里面有两个UIButtons。
在所有的 ViewControllers 中,我导入了这个类并像这样设置 barButtons:
NavigationBarButtonItems *nav=[[NavigationBarButtonItems alloc]init];
self.navigationItem.rightBarButtonItems = [nav BarButtonItems];
其中,NavigationBarButtonItems 是在 -(NSArray *)BarButtonItems; 方法中包含两个自定义按钮的类。
一切都很完美。但这是问题所在,我为其中一个 barButtons 创建了一个 viewController,比如说,'settings',当设置 barButton 被单击时,我无法弄清楚如何呈现这个 ViewController(settings),因为设置 barButton 是包含在几乎所有的 viewController 中。
帮帮我。谢谢!
【问题讨论】:
-
在栏按钮单击事件上以模态方式显示设置视图控制器。您还可以在设置视图上提供一个关闭按钮,以关闭该视图控制器
标签: ios iphone uiviewcontroller uibarbuttonitem