0

我的應用程序的工作流程不同的按鈕:調用同一個標籤欄控制器的特定標籤的基礎上的導航控制器在故事板

Application Workflow

在這裏,我有1一個主導航控制器。然後,把它推到1 Tabbar控制器 & 2視圖控制器
主Tabbar控制器有2個不同的導航控制器個別功能。現在

,我想從按鈕1個&按鈕2.
當我按下時,按鈕1導航到主的TabBar,它會移動到第二選項卡&當我按下的按鈕2時,將轉向第三標籤就像我在圖片中描述的那樣。

我正在使用self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:1];移動標籤的代碼。

它正在移動,但沒有調用ViewDidLoad該類的方法&相應地不加載數據。

那麼,如何根據按鈕的點擊調用特定的選項卡?

任何建議,將不勝感激。

在此先感謝。

回答

1

您可以使用self.tabBarController.selectedIndex = yourIndex;爲有孔蟲木孔德沙阿說。

但是,如果您想要更改索引,則需要在viewDidAppear而不是viewDidLoad中編寫此代碼,因爲您正試圖在加載tabbar之前更改索引,所以它不會更改。

所以,請嘗試將您的代碼放入viewDidAppear

它會解決您的問題。

+0

謝謝。它的工作。享受編碼.. :) – 2013-04-11 05:41:42

1

你需要嘗試用下面的代碼片段,一旦

<tabbar_controller_object>.selectedIndex = <YOUR_tab_no_to_select>; 
相關問題