self.navigationItem.rightBarButtonItem vs self.navigationController.navigationItem.rightBarButtonItem

时间:2012-12-16 21:24:25

标签: iphone ios ipad uinavigationcontroller uinavigationitem

我对使用self.navigationItem.rightBarButtonItemself.navigationController.navigationItem.rightBarButtonItem感到有些困惑。

哪一个是正确的方法?

1 个答案:

答案 0 :(得分:7)

第一个,即self.navigationItem.rightBarButtonItem

每个视图控制器都有一个关联的导航项。这是导航栏中显示的内容。所以它是您想要操作的当前视图控制器的导航项。如果您操纵了导航控制器的导航项,则会显示导航控制器(也是视图控制器)本身是否显示在另一个导航控制器中。