我有一個應用程序委託,這也是UINavigationControllerDelegate(我試圖在設置它爲UITabBarControllerDelegate和UITabBarDelegate前詢問,如果這會觸發某些東西去工作,但......)。標籤欄在更多...選項卡中選擇的項目獲得標題「項目」
在MainWindow.xib中,我有6項,這成爲分裂成4 +一個更標籤,其中去剩餘的兩個選項卡(在列表中)的標準視圖選項卡欄。
此選項卡欄有一個控制器,該控制器是在導航控制器根控制器,和稱爲rootCt。現在
,問題是,選擇的選項卡中更多導航CTLR使得選擇視圖 - 控制的標題爲零,顯示的分頁標題改爲「項目」。
我想拿到冠軍,如IB設置,爲我做了局部的碎粒。也就是說,只是您在「更多」視圖中點擊的標題。
我已經試過:
UITabBarItem *item=[[appd rootCt].tabBar.items objectAtIndex:4];
NSString *str=[item title];
self.title=str;
但是這給爲零。將索引更改爲3會正確顯示第3個標題,並會導致5個結果崩潰。
嘗試:
NSString *str=[appd rootCt].selectedViewController.title;
這也給了零,因爲它尚未設定 - 這就是我需要在這個代碼中設置。
我不能使用selectedViewController.title,因爲這是零,這就是我正在嘗試設置。對?
如何從「更多」視圖中獲取選定的標題標題?這是否應該很難?還是我錯過了一些明顯...
其中:在tab#4的viewcontroller中的viewDidLoad。我想從xib中讀取tab#4圖標下的文本。 xib設置正確。模板:窗口的應用程序。 TabBar在mainwindow.xib中。它的設置正確。 –