我的自定义UITabBarController
课程出了点问题。我的UICustomTabBarController
是UITabBarController
的子类。在我的didSelectItem
事件中,我实现了以下代码:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
[self showActivityIndicator];
}
我的showActivityIndicator
方法我在当前视图中添加了一个活动指示器。它工作得很好。
现在我想在当前视图消失时删除活动指示器。
我发现了以下事件:
-(void)viewDidDisappear:(BOOL)animated {
NSLog(@"hello");
}
-(void)viewWillDisappear:(BOOL)animated {
NSLog(@"hello");
}
-(void)viewWillAppear:(BOOL)animated {
NSLog(@"hello");
}
-(void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion {
NSLog(@"hello");
}
不幸的是,他们都没有工作。他们没有被召唤。我做错了吗? 谢谢你的帮助!
答案 0 :(得分:0)
是否在.h文件中设置了UITabBar的委托属性? ?
即。 <UITabBarDelegate,UITabBarControllerDelegate>