viewcontroller有這樣幾個屬性
self.navigationItem.leftBarButtonIte
self.navigationItem.rightBarButtonItem
self.navigationItem.backBarButtonItem
注意我的分組!
當(dāng)我們在 viewcontroller:A姿勢正確的修改 leftBarButtonIte ,rightBarButtonItem的時候.A 的NavigationBar的左右button上會馬上顯示出來。
當(dāng)我們在 viewcontroller:A姿勢正確的修改 backBarButtonItem 的時候派诬。此時你會發(fā)現(xiàn)頁面沒有效果。然后我們就開始懷疑是不是設(shè)置錯了链沼,懷疑姿勢是否正確默赂。
在這里,我給你答案括勺。A當(dāng)然不會有效果缆八。因為你設(shè)置backBarButtonItem,影響的是別的頁面疾捍。
我們先進入一個場景奈辰。一個navigationcontroller的rootviewcontroller是A,當(dāng)我們點擊A中的一個button乱豆。跳轉(zhuǎn)到 controller:B奖恰。這時B的navigationbar 左邊有個返回鍵。
重點來了 A設(shè)置backBarButtonItem 其實影響的是B的navigationbar左邊的button宛裕。