首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未显示BackBarButtonItem

未显示BackBarButtonItem
EN

Stack Overflow用户
提问于 2012-10-28 21:48:03
回答 1查看 427关注 0票数 0

我已经实现了一个导航控制器来在视图之间导航(在Root View Controller中)。

在MainWindow.xib中,我实现了一个导航栏,但将选项标记为隐藏。

在其他视图中,我使用了xib文件中的其他导航栏对象,并使用它们在视图之间导航。问题出在后退按钮上。

代码语言:javascript
复制
    UINavigationItem *navigItem = [[UINavigationItem alloc]autorelease];

    UIBarButtonItem *backBtn = [[UIBarButtonItem alloc] 
                                                  initWithTitle:@"Back" 
                                                             style:UIBarButtonItemStylePlain 
                                                           target:nil 
                                                           action:@selector(back:)];

   navigItem.backBarButtonItem = backBtn;

   [self.navigationBar setItems:[NSArray arrayWithObject:navigItem]];

它不显示后退按钮(箭头形状)

或者,我也可以使用左侧的栏按钮,但它不一样。下面的代码运行:

代码语言:javascript
复制
    UINavigationItem *navigItem = [[UINavigationItem alloc]autorelease];

    UIBarButtonItem *backBtn = [[UIBarButtonItem alloc] 
                                                  initWithTitle:@"Back" 
                                                             style:UIBarButtonItemStylePlain 
                                                           target:nil 
                                                           action:@selector(back:)];

   navigItem.leftBarButtonItem = backBtn;

   [self.navigationBar setItems:[NSArray arrayWithObject:navigItem]];

我的问题是:

当您使用界面生成器中的导航栏,但考虑到根视图控制器中有另一个导航栏控制器(但隐藏)时,是否可以实现BackBarButtonItem??

EN

回答 1

Stack Overflow用户

发布于 2012-10-29 14:28:02

如果您使用的是UINavigationController,则不需要实现UniavigationBar或nav项,因为这是免费获得的。

要设置back按钮文本,您可以设置back按钮将返回到的视图的标题(在顶部按下的视图上的back按钮将获得此名称),或者在同一视图上设置backBarButtonItem的标题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13109299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档