2011-03-28 79 views
1

如何檢測用戶何時選擇一個標籤欄項目? 我想每次運行一些命令,當用戶選擇第二個或第三個標籤欄視圖。UITabBar中的選定視圖

(我有一個標籤欄基礎的項目,併爲的TabBar項目viewcontrollers在Interface Builder中選擇)

回答

3

我解決了這個問題,在tabBar的每個視圖中使用「viewWillApear:(BOOL)animated」方法。

+0

viewWillApear:(BOOL)animated not getting called – virata 2012-03-12 10:52:06

0

有在UITabBarDelegate的方法叫做:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item; 

你當然可以做你想用;)

0

標籤欄和標籤欄控制器都有委託方法:UITabBarDelegateUITabBarControllerDelegate。您可以使用UITabBarDelegate的tabBar:didSelectItem:方法來檢測用戶何時在條上選擇不同的項目。