为什么self.navigationItem.backBarButtonItem总是为零?

Mic*_* T. 12 cocoa-touch objective-c ios4

我将视图控制器推到导航控制器上,如下所示:

[self.navigationController pushViewController:anotherViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

然后,在anotherViewController中我检查self.navigationItem.BackBarButtonItem和LeftBarButtonItem,但它们总是为零.

我可以看到backBarButtonItem,它似乎工作正常.

ric*_*ich 5

从文档中:"当此项目是导航栏的后面项目时 - 当它是顶部项目下面的下一个项目时 - 它可以在导航栏上表示为后退按钮.使用此属性指定后退按钮.您设置的后栏按钮项目的目标和动作应为零.默认值为显示导航项目标题的条形按钮项目."

我认为这意味着它永远是nil的惯例,并且默认值总是为零.

关于self.navigationItem.backBarButtonItem为nil的类似主题在这里讨论: 更改UIBackButtonItem标题