2011-03-28 40 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:方法来检测用户何时在条上选择不同的项目。