【问题标题】:Missing Back Button from UIViewController in a Navigation Controller导航控制器中的 UIViewController 缺少返回按钮
【发布时间】:2013-12-09 11:09:29
【问题描述】:

我有一个选项卡式表格视图控制器,在其中一个选项卡中,我单击了一个单元格,它将我带到一个视图控制器而不是另一个表格视图。

它都嵌入在 UINavigationController 中,但是当我按下时,我没有得到带有前一个视图控制器名称的后退按钮。

在其他选项卡中,我单击一个单元格并推送到另一个表格视图,效果很好,但在这种情况下却不行。

我一直在阅读这方面的内容,并且确实在该详细信息类的 viewDidLoad 中设置了我的新视图控制器的标题。

后退按钮功能有效,它带我回到上一个控制器,但它只是不显示标签。

对此的任何帮助将不胜感激。

谢谢,

【问题讨论】:

    标签: ios objective-c uitableview uinavigationcontroller back


    【解决方案1】:

    如果推送的视图控制器的标题太大,那么只会显示后退箭头图标,没有任何文字。这是默认行为。

    【讨论】:

    • 感谢您的回复 - 不幸的是我没有得到标题或箭头:(
    【解决方案2】:

    您是否在该特定导航控制器的属性检查器中检查了 Shows Navigation Bar 项

    或者您可以通过编程方式添加语句

     self.navigationController.navigationBarHidden = NO;
    

    【讨论】:

    • 感谢您的回复 - 顶部已启用,我将代码添加到正在显示的视图控制器的 viewDidLoad 中,但仍然没有 - 后退按钮有效,但上面没有文字或后退箭头..太奇怪了
    • 你是否设置了前一个表控制器的标题属性??
    • 我做到了.. 并且标题正在显示.. 但是后退按钮和后退词并不是 .. 很奇怪,因为在应用程序的其他地方,它运行良好 - 我什至删除了此视图并重新创建它,但效果相同
    • 您是否使用自定义后退按钮?或使用任何代码,如... self.navigationItem.backBarButtonItem = ... 或 self.navigationItem.hidesBackButton = YES;在显示标题时,后面的单词不会出现
    猜你喜欢
    • 2015-06-15
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多