标签栏控制器 +导航控制器 +栏按钮项目

发布于 2024-09-06 22:51:43 字数 365 浏览 4 评论 0原文

在我的 MainWindow.xib 中,我有一个如下所示的设置。我有一个标签栏控制器,其中标签栏控制器内有一个导航控制器。我可以在不同的导航控制器之间切换,这一切都有效。

我现在想做的是将右栏按钮项目添加到导航控制器。我似乎无法使用 Interface Builder 拖放到导航控制器中。有没有一种方法可以向导航控制器添加一个按钮...无论是针对特定视图还是更好地在所有视图中持续存在。

Tab Bar Controller 
    Tab Bar
    Navigation Controller
        Navigation Bar
        XXXXViewController
        Tab Bar Item

Within my MainWindow.xib I have a setup like I have here below. I have a Tab Bar Controller with a Navigation Controller within the Tab Bar Controller. I can switch between the different Navigation Controllers and this all works.

What I am trying to do now is add a Right Bar Button Item to the Navigation Controller. I can't seem to use Interface Builder to drag and drop into the Navigation Controller. Is there a way to add a button to the Navigation Controller... either for specific Views or more preferably that persists throughout all views.

Tab Bar Controller 
    Tab Bar
    Navigation Controller
        Navigation Bar
        XXXXViewController
        Tab Bar Item

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

贱贱哒 2024-09-13 22:51:43

您可以在需要右栏按钮的控制器的 viewDidLoad 中以编程方式执行此操作,并根据您希望该按钮执行的操作调用其选择器中的方法。

UIBarButtonItem *comment = [[UIBarButtonItem alloc]
                            initWithBarButtonSystemItem:UIBarButtonSystemItemCompose
                            target:self
                            action:@selector(displayViewForPosts)];

self.navigationItem.rightBarButtonItem = comment;
[comment release];

You can do it programmatically in viewDidLoad of the controller where you want the right bar button and call the method in its selector depending on what you want that button to do .

UIBarButtonItem *comment = [[UIBarButtonItem alloc]
                            initWithBarButtonSystemItem:UIBarButtonSystemItemCompose
                            target:self
                            action:@selector(displayViewForPosts)];

self.navigationItem.rightBarButtonItem = comment;
[comment release];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文