在我的iPad應用程序中,我使用了tabBarController。我運行下面的代碼來選擇一個特定的標籤:圖標在更多選項卡中消失
[tabBarController setSelectedViewController:myNavigationController];
(我修改屬性的類UITabBarController
的selectedViewController
,見apple docs)
這工作完全;唯一的問題是,當用戶導航回「更多...」屏幕左上方的按鈕,對於之前選擇的選項卡中的圖標丟失:
當我手動導航,有沒問題。圖標始終在「更多」屏幕中可見。只有當我使用方法setSelectedViewController
時纔會出現此問題。
標籤欄項目創建如下:
newVC = [[SynchronizeViewController alloc] init];
newVC.tabBarItem = [[UITabBarItem alloc]
initWithTitle:NSLocalizedString(@"SYNCHRONIZE", @"synchronize tab label")
image:[UIImage imageNamed:@"02-redo.png"] tag:0];
已經有人遇到了同樣的問題,找到了一種方法來解決這個問題?提前致謝 !
請發表您的setSelectedViewController方法。 – Balu
@Sunny這是對應於'UITabBarController'屬性'selectedViewController'的setter。請參閱[doc](http://developer.apple.com/library/ios/#documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html) –
請發佈圖像文件。 – holex