Tab Bar Controller + Navigation Controller + Bar Button Item
Posted
技术标签:
【中文标题】Tab Bar Controller + Navigation Controller + Bar Button Item【英文标题】: 【发布时间】:2010-06-23 20:39:55 【问题描述】:在我的 MainWindow.xib 中,我有一个如下所示的设置。我在标签栏控制器中有一个带有导航控制器的标签栏控制器。我可以在不同的导航控制器之间切换,这一切都有效。
我现在要做的是向导航控制器添加一个右栏按钮项。我似乎无法使用 Interface Builder 拖放到导航控制器中。有没有办法将按钮添加到导航控制器......对于特定视图或更优选地在所有视图中持续存在。
Tab Bar Controller
Tab Bar
Navigation Controller
Navigation Bar
XXXXViewController
Tab Bar Item
【问题讨论】:
【参考方案1】:您可以在需要右栏按钮的控制器的 viewDidLoad 中以编程方式执行此操作,并根据您希望该按钮执行的操作在其选择器中调用该方法。
UIBarButtonItem *comment = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemCompose
target:self
action:@selector(displayViewForPosts)];
self.navigationItem.rightBarButtonItem = comment;
[comment release];
【讨论】:
以上是关于Tab Bar Controller + Navigation Controller + Bar Button Item的主要内容,如果未能解决你的问题,请参考以下文章
Tab Bar Controller 不在所有 UIViewControllers 中
转到 Tab Bar Controller Swift 中的另一个选项卡后如何保持 ViewController 的详细信息相同
使用 tabbarcontroller 代替 tab bar 和 tab bar item 的好处