I'd like to do something when a particular tab appears. 开发者_StackOverflow社区 Meaning, the user has clicked the tab view's tab button. viewDidAppear doesn't fire when this happens. How else can I hook into the tab click event?
You can implement this
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
[viewController viewDidAppear:YES];
}
in your Tab Bar Delegate, so your viewDidAppear method will be called properly.
Implement -tabBarController:didSelectViewController:
in your tab bar delegate.
精彩评论