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 中

iOS 自定义tab bar 怎么隐藏

转到 Tab Bar Controller Swift 中的另一个选项卡后如何保持 ViewController 的详细信息相同

使用 tabbarcontroller 代替 tab bar 和 tab bar item 的好处

[转]ionic tab view hide tab bar

Flutter Cupertino bottom_tab_bar:'方法'方法'在 null 上被调用'