2010-02-26 23 views
0

我想使用兩個不同的TabBarController。一切都在我的AppDelegate中聲明。結果如下:使用兩個TabBarController

TBC1Tab1 | TBC1Tab2 | TBC1Tab3,然後當我按下我的新TabBarController按鈕:TBC2Tab1 | TBC2Tab2

每個選項卡鏈接到一個視圖。我使用我的第一個選項卡上的按鈕來使用我的新選項卡轉到我的第二個TabBarController。我的問題是回到我的第一個TabBarController:如何做到這一點?

所以要有我的「後退」按鈕,我在我的視圖中添加我的代碼。然後,如果我使用我的後退按鈕,我不能從我的第一個TabBarController返回到我的第一個視圖。 這裏是發生了什麼:我的第二個TabBarController(這是鏈接到我的選項卡)內的視圖消失,但我的TabBarController不會消失,所以我看不到我的第一個視圖與我的第一個TabBarController。有人知道該怎麼做嗎?如果你不明白,我會添加一些圖片。感謝

+0

你有沒有想過使用UINavigationController? – willcodejavaforfood 2010-02-26 10:30:46

+0

我使用UINavigationController來獲得我的選項卡,但我不想用它來瀏覽我的視圖。 – maxime 2010-02-26 10:50:08

回答

0

你需要在你的應用程序代理使用兩種方法

人會點擊這個按鈕,在標籤欄的工作等將通過單擊後退按鈕工作

確保您的後退按鈕不應該是導航控制器回欄按鈕

必須是自定義按鈕

如果u有在把你的自定義按鈕,返回按鈕

的地方任何問題

把它放在右邊部分

完蛋了其他明智的,如果ü要回來,它不會起作用,因爲

導航控制器是子類標籤欄控制器的

在NSObject的

所以

如果你想用自定義按鈕嘗試我想你知道答案

其他明智調用再次以前的方法視圖加載在第二個按鈕

+0

我不確定我是否瞭解你所寫的所有內容,但我所嘗試的內容無效。我嘗試了兩種不同的方法,但是如果我的firstTabBarController不在我的 - (void)applicationDidFinishLaunching:(UIApplication *)application {}我的應用程序無法加載。所以我讓我的firstTabBarController裏面,然後我用我的secondTabBarController一個方法,但我的按鈕返回不起作用,因爲我不知道我應該調用哪種方法或我應該寫在裏面... – maxime 2010-02-26 15:35:07

相關問題