2012-11-26 105 views
0

我一直在研究IOS應用程序。我在與導航控制器有關的工作中遇到了疑問。這是我的問題。當我想要顯示視圖時,我將所有視圖都推送到導航控制器中。我設置每一頁的標題一樣..導航控制器如何工作 - IOS?

self.tiltle = @"View1"; // Something like that. 

我猜導航控制器是一樣的,並查看我裝載只會改變,如果我是對的,爲什麼每次相同的標題沒有加載時間每個頁面(如果我沒有像上面那樣設置標題,它會在新視圖加載時爲空)。如果我錯了...請指出。

感謝您的寶貴建議..

回答

0

每次推UIViewControllerUINavigationController,讀取導航控制器的UIViewControllerself.titleself.navigationItem.title並顯示,關於它的導航欄。如果要爲所有子視圖控制器設置相同的標題,則必須在每個視圖控制器上設置self.title

+0

我正在自定義後退按鈕與圖像,所以每個視圖,我需要在做負載做同樣的事情?有什麼方法可以讓我可以在一個地方做它反映在所有的意見? – Newbee

+1

後退按鈕或左按鈕,標題和右按鈕都是每個視圖控制器的屬性。如果你想要一個地方爲所有的導航孩子聲明相同的東西,那麼創建一個基礎的'UIViewController'子類並從那裏派生你的視圖控制器 –