打開該應用,在一個特定的標籤我有5個選項卡的的TabBar(常規標籤欄沒有自定義類)的應用程序。當我啓動應用程序時,左邊的標籤打開。我希望它首先打開中間的一個。我試圖把中的TabBar
[self.tabBarController setSelectedIndex:3];
在第一次打開視圖控制器的viewDidLoad中,但標籤未切換。 我可以看到它突出顯示但未被選中。如果我把上面的代碼viewWillAppear
下,它會在第一次運行時進行選擇,但我會從時間選擇左側的選項卡時,它將跳到中間的一個。
也試過這個沒有成功:
DetailsViewController* vc = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailsViewController"];
[self.navigationController pushViewController:vc animated:true];
我到底做錯了什麼?
TabBar是從Interface Builder還是使用代碼添加的? –
接口。並拖動觸發segaues到viewcontrollers – Segev
也許[下一個環節(http://stackoverflow.com/questions/4195316/iphone-how-i-hide-a-tab-bar-button)幫助你,如果我理解正確。 – Neznajka