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

Jac*_*cky 3 iphone uinavigationcontroller uinavigationitem ipad ios

我对使用self.navigationItem.rightBarButtonItem和有些困惑self.navigationController.navigationItem.rightBarButtonItem.

哪一个是正确的方法?

mat*_*way 7

第一个,即self.navigationItem.rightBarButtonItem.

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