关于NavigationBar上面的button的研究

viewcontroller有这样几个属性

self.navigationItem.leftBarButtonIte
self.navigationItem.rightBarButtonItem

self.navigationItem.backBarButtonItem

注意我的分组!
当我们在 viewcontroller:A姿势正确的修改 leftBarButtonIte ,rightBarButtonItem的时候.A 的NavigationBar的左右button上会马上显示出来。

当我们在 viewcontroller:A姿势正确的修改 backBarButtonItem 的时候。此时你会发现页面没有效果。然后我们就开始怀疑是不是设置错了,怀疑姿势是否正确。
在这里,我给你答案。A当然不会有效果。因为你设置backBarButtonItem,影响的是别的页面。
我们先进入一个场景。一个navigationcontroller的rootviewcontroller是A,当我们点击A中的一个button。跳转到 controller:B。这时B的navigationbar 左边有个返回键。
重点来了 A设置backBarButtonItem 其实影响的是B的navigationbar左边的button。

你可能感兴趣的:(关于NavigationBar上面的button的研究)