听TabBar视图更改

时间:2011-06-17 20:57:24

标签: iphone ios events uitabbar

我需要知道,我的标签栏上的某个标签选择为能够设置某个BOOLviewDidLoad每次点击选项卡时都会调用net - 是否有替代选项?

我需要在tab-view的viewcontroller中知道这一点。

2 个答案:

答案 0 :(得分:4)

你可能想要其中一个:

  • UITabBarDelegate方法- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

  • UITabBarControllerDelegate方法- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

答案 1 :(得分:0)

UITabBar不会立即加载所有视图控制器 - 它会加载第一个视图控制器。当您单击标签栏按钮时,您将加载另一个控制器。

要在标签栏中接收更改,您可以添加代理并实施:

-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {...}