【发布时间】:2012-10-18 15:54:39
【问题描述】:
我的自定义 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");
}
不幸的是,它们都不起作用。他们没有被召唤。我做错什么了吗? 感谢您的帮助!
【问题讨论】:
-
这个视图是如何显示的?它被推送到导航控制器吗?或者它的视图被添加为子视图?
-
哪个视图是什么意思?活动指标?它是当前视图的子视图。 [self.view addsubview:XX]
标签: iphone objective-c ios uiview uitabbarcontroller