viewDidAppear用于基于tabbar的应用程序

时间:2010-05-03 14:38:23

标签: iphone cocoa-touch uitabbarcontroller uitabbar

我想在显示特定标签时执行某些操作。意思是,用户单击了选项卡视图的选项卡按钮。发生这种情况时,viewDidAppear不会触发。我还能如何挂钩标签点击事件?

2 个答案:

答案 0 :(得分:9)

你可以实现这个

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
  [viewController viewDidAppear:YES];
}
选项卡栏代表中的

,因此将正确调用viewDidAppear方法。

答案 1 :(得分:1)

在标签栏代理中实施-tabBarController:didSelectViewController: