我将视图控制器推到导航控制器上,如下所示:
[self.navigationController pushViewController:anotherViewController animated:YES];
然后,在 anotherViewController 中,我检查了self.navigationItem.BackBarButtonItem和LeftBarButtonItem,但它们总是为零。
我可以看到backBarButtonItem,它似乎工作正常。
答案 0 :(得分:5)
来自文档: “当此项目是导航栏的后面项目时 - 当它是顶部项目下面的下一个项目时 - 它可以表示为导航栏上的后退按钮。使用此属性指定后退按钮。目标和操作你设置的后栏按钮项应该是nil。默认值是一个显示导航项标题的条形按钮项。“
我认为这意味着它永远是nil的惯例,并且默认值总是为零。
这里讨论了关于self.navigationItem.backBarButtonItem为nil的类似主题: Changing the UIBackButtonItem title