self.navigationItem.rightBarButtonItem vs self.nav

2019-07-03 17:03发布

I'm somewhat confused about using self.navigationItem.rightBarButtonItem and self.navigationController.navigationItem.rightBarButtonItem.

Which one is correct way?

1条回答
孤傲高冷的网名
2楼-- · 2019-07-03 17:12

The first, i.e. self.navigationItem.rightBarButtonItem.

Every view controller has an associated navigation item. This is what is displayed in a navigation bar. So it's the current view controller's navigation item that you want to manipulate. If you manipulated the navigation controller's navigation item then that would show if the navigation controller (also a view controller) were itself shown inside another navigation controller.

查看更多
登录 后发表回答