我需要知道,我的标签栏上的某个标签选择为能够设置某个BOOL
。 viewDidLoad
每次点击选项卡时都会调用net - 是否有替代选项?
我需要在tab-view的viewcontroller中知道这一点。
答案 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 {...}