我有一個問題,試圖設置tabBarController的當前選項卡,我有兩個視圖嵌套。當應用程序啓動時,我想更改顯示的默認選項卡。因此,我正在做一個嵌套視圖控制器的viewDidLoad。我可以通過禁用tabBarController:在viewDidLoad tabBarController上設置SelectedIndex不起作用
self.tabBarController.tabBar.userInteractionEnabled = NO;
和tabBarController有一個地址(它存在)。
我試圖改變包括標籤的幾個不同的版本:
self.tabBarController.selectedIndex = 1;
和
[self.tabBarController setSelectedIndex:1];
但既不似乎工作。然而,當我通過IB行動調用這些功能時,他們工作。
這是從一個嵌套控制器完成的。也許這必須在別的地方完成?
您是否嘗試設置'selectedViewController'? –
@GuyKogus我沒有直接訪問特定視圖控制器的指針,因爲我已經將它們構建在故事板內。你知道一種獲得指向特定視圖控制器的指針的方法嗎? –