查看UITabBarController中未调用的事件

时间:2012-10-29 10:31:32

标签: iphone objective-c ios uiview uitabbarcontroller

我的自定义UITabBarController课程出了点问题。我的UICustomTabBarControllerUITabBarController的子类。在我的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");
}

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

1 个答案:

答案 0 :(得分:0)

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

即。 <UITabBarDelegate,UITabBarControllerDelegate>