iphone - viewDidAppear 用于基于选项卡栏的应用程序

标签 iphone cocoa-touch uitabbarcontroller uitabbar

我想在出现特定选项卡时执行某些操作。意思是,用户单击了选项卡 View 的选项卡按钮。发生这种情况时 viewDidAppear 不会触发。我还能如何 Hook 选项卡单击事件?

最佳答案

你可以实现这个

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
  [viewController viewDidAppear:YES];
}

在您的选项卡栏委托(delegate)中,因此您的 viewDidAppear 方法将被正确调用。

关于iphone - viewDidAppear 用于基于选项卡栏的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758798/

相关文章:

iphone - 用于学习最佳编码实践的开源 iOS 项目

iphone - 使用 NSURLConnection 从保管箱中选择选项

ios - 在标签IOS之间跳转时ViewController变为空白

ios - UITabBarController 的 selectedViewController 未选择正确的 UIViewController

ios - 无法将类型 'UITabBarController' 的值转换为 'ViewController'

iphone - 更改 UISlider iPhone 时模糊 UIImage

iphone - UITableViewController不会显示创建时的单元格

iphone - 使用 Storyboard的适用于 iOS 的 Google map API

iphone - writeImageToSavedPhotosAlbum 太慢?

ios - 如何在 iOS 中将 javascript 附加到 UIWebView?