viewDidAppear用于基于tabbar的应用程序

4th*_*ace 5 iphone cocoa-touch uitabbarcontroller uitabbar

当特定标签出现时,我想做点什么.意思是,用户单击了选项卡视图的选项卡按钮.发生这种情况时,viewDidAppear不会触发.我怎么能挂钩到标签点击事件?

Gio*_*lis 10

你可以实现这个

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
  [viewController viewDidAppear:YES];
}
Run Code Online (Sandbox Code Playgroud)

在Tab栏代理中,您的viewDidAppear方法将被正确调用.


ken*_*ytm 1

-tabBarController:didSelectViewController:在您的标签栏委托中实现。