iPhone UINavigationController 栏按钮不显示

发布于 2024-11-27 11:12:24 字数 669 浏览 0 评论 0原文

我遇到一个问题:我有一个基于选项卡栏的应用程序。在 MainWindow.xib 中,显示导航控制器的选项卡链接到 RootViewController.xib。 在 RootViewController.xib 中,我创建了一个导航控制器并添加了一个表视图。 在 viewDidLoad 的 RootViewController 中我有 [self.view addSubview:navController.view];。 表格视图和导航控制器非常适合导航。按下单元格会推动控制器,条形按钮会在被推动的控制器中工作。 但是当我使用 self.navController.navigationItem.rightBarButtonItem = barButton; 时,根本没有显示任何内容。还将 self.navController.navigationItem 更改为 self..navigationItem 等..没有帮助。您认为问题可能出在哪里?我很感激每一个答案。 仅供参考,barbuttonitem 设置为:

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"Help" style:UIBarButtonItemStylePlain target:self action:@selector(help)];

I am having an issue: I have a tab-bar based app. In MainWindow.xib for the tab that shows the nav controller it links to RootViewController.xib.
in RootViewController.xib I have created a navigation controller and have added a table view.
in RootViewController in viewDidLoad i have [self.view addSubview:navController.view];.
The tableview and navigation controller work well for navigation. pressing a cell pushes the controller, and bar buttons work in the pushed controller.
But when I use self.navController.navigationItem.rightBarButtonItem = barButton; nothing shows up at all. also changing self.navController.navigationItem to self..navigationItem ect.. doesn't help. What do you think the problem could be? I appreciate every answer.
fyi the barbuttonitem is setup with:

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"Help" style:UIBarButtonItemStylePlain target:self action:@selector(help)];

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

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

发布评论

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

评论(2

禾厶谷欠 2024-12-04 11:12:24

如果您想同时使用控制器导航和标签栏控制器,请检查苹果文档的示例代码。其中使用了这两个功能,所以我在下面给出了链接。

UIcatalogue

If u want to use both controller navigation and tab bar controller the u check the sample code of apple documentation. In which both function are use so i given link below.

UIcatalogue

海风掠过北极光 2024-12-04 11:12:24

如果您使用...初始化导航控制器,

navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];

那么您可以使用...设置按钮

rootViewController.navigationItem.rightBarButtonItem = yourButton;

If you init the navigation controller with...

navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];

Then you can set button with...

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