iphone - 当 UITabBarController 的 'selectedViewController' 更改时触发事件?

标签 iphone uiviewcontroller uitabbarcontroller

当用户更改 UITabBarController 的选定选项卡时,是否会触发事件来指示发生了此特定操作?

我知道如果 UIViewController 之前未加载,viewDidLoad 可能会被触发,在这种情况下,viewWillAppear 会被调用。但这些都不会告诉我该 View 是因为选择了选项卡栏而显示的。

最佳答案

您可以在实现 UITabBarDelegate 时使用 tabBar:didSelectItem: :

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

关于iphone - 当 UITabBarController 的 'selectedViewController' 更改时触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346761/

相关文章:

iPad 模态表单无论如何都会占据整个屏幕

ios - 扫描二维码经常崩溃-AVCaptureSession

ios - swift 2 : How to Load UITabBarController after Showing LoginViewController

iphone - 使用 inputView 在 iPhone 上显示 UIPicker 时防止直接键入 UITextField

ios - AudioKit:根据陀螺仪数据/摇摆手机改变声音?

ios - 如何在不改变原始宽高比的情况下组合两个不同大小的 UIImages?

ios - 在ios应用程序中根据不同输入切换UIViewControllers的最佳方法

ios - 将 UIView subview 附加到父 View

iphone - 如何将注释标题传递给另一个 View Controller

ios - 标签栏项目色调颜色