0

我的自定义UITabBarController课程有点问题。MyUICustomTabBarControllerUITabBarController. 在我的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");
}

不幸的是,他们都没有工作。他们没有被召唤。我做错什么了吗?谢谢你的帮助!

4

1 回答 1

0

UITabBar 的委托属性是否在 .h 文件中设置??

IE<UITabBarDelegate,UITabBarControllerDelegate>

于 2012-10-29T10:44:17.260 回答