3

假設我有一個帶有選項卡A的選項卡欄控制器.A有一個導航控制器,它允許我將新視圖壓入堆棧。現在,如果我點擊標籤欄上的A,A棧中的所有元素都會彈出。iPhone Objective-C:使用導航控制器單擊選項卡時禁用彈出窗口

有沒有一種很好的方法來禁用它?我有一系列的視圖與導航控制器一起顯示,用戶輸入的內容不會像所有的手指一樣丟失。

在此先感謝,如果我的問題不清楚,請讓我知道。

回答

2

爭取你的UITabBarController建立一個委託,並實現:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController 

如果被選中了同樣的看法控制器,返回NO。然後導航堆棧不應該改變。

請注意,它只會針對您已經從iOS 3.0開始使用的相同標籤進行調用,但此時我只會針對iOS 3.0+。

+0

這工作完美!非常感謝。 – 2010-07-27 04:49:14

相關問題