我有3個視圖控制器,它們中的2與一些數據,我在第三控制器顯示.. 我想要根據從該控制器I讀出的數據來改變第三控制器導航按鈕..UINavigation按鈕變化
示例:如果我在控制器1上壓排,我想在控制器3的按鈕是「編輯」 ,如果我在控制器2壓在一個行i希望在控制器3消失的按鈕..
我該怎麼做?
我是相當新的iOS開發,所以一個例子有一些解釋會很好.. 謝謝!
我有3個視圖控制器,它們中的2與一些數據,我在第三控制器顯示.. 我想要根據從該控制器I讀出的數據來改變第三控制器導航按鈕..UINavigation按鈕變化
示例:如果我在控制器1上壓排,我想在控制器3的按鈕是「編輯」 ,如果我在控制器2壓在一個行i希望在控制器3消失的按鈕..
我該怎麼做?
我是相當新的iOS開發,所以一個例子有一些解釋會很好.. 謝謝!
藉助這一行,您可以訪問所有推送的viewController。
navigatonController.viewControllers
從這個數組視圖控制器,
如果Vc1
被按下時,則檢查按下的ViewController。
if([Vc1 isKindOfClass:[ViewController1 classs]]) {
// display your button.
}
else ([Vc2 isKindOfClass:[ViewController2 class]]){
//hide your button.
}
對於前兩個視圖控制器中的每一個,請將控制器的導航項目的title
屬性設置爲您希望顯示在後退按鈕中的標題。導航控制器將使用它在第三個視圖控制器中設置後退按鈕標題。
我知道..當我說「編輯」我修改按鈕..(只是例如,我真的不需要它)。請再次閱讀我的問題,如果您能回答,我會很感激。 – OshriALM 2013-04-24 02:08:20
能詳細闡述一下嗎? – Spynet 2013-04-24 05:37:37
你好你可以閱讀本教程http://mobile.tutsplus.com/tutorials/iphone/navigation-controllers-and-view-controller-hierarchies/然後問你確切的問題是什麼,我覺得你的問題有點混淆 – Spynet 2013-04-24 05:46:44