2010-02-05 58 views
0

我有一個基於tabbar的應用程序,並希望引用三個視圖之一。有三個選項卡。當點擊tab2時,會創建tab2view。 tab1view需要引用tab2view,以便它可以被推入視圖。 tab2view可以通過tab2或tab1view推送到視圖中。我如何讓tab1view引用tab2view?引用tabbar應用程序中的視圖?

如果tab1view還沒有從製表符點擊創建,還需要創建tab2view。

回答

1

您不使用UITabBarControllers推送視圖,而是將視圖控制器添加到當用戶單擊相應的選項卡欄項目時顯示的數組。如果通過「推」你的意思是「切換到選項卡」,那麼你只需要設置TabBarController的「selectedIndex」屬性。

但我不明白你有第二個選項卡的視圖控制器必須由第一個創建的依賴關係。如果在點擊第二個選項卡按鈕時沒有看到第二個選項卡視圖,則表示在構建選項卡本身時出現錯誤。

無論如何,在你的標籤欄所有視圖控制器通過「viewControllers」陣列因此讓第二個是可訪問:

UIViewController *secondVC = [[myTabBarController viewControllers] objectAtIndex:1]; 
相關問題