我有一个UITabBar
带有多个UITabBarItem
s的。我已经为每一个分配了一个不同的视图控制器。
单击每个按钮时,我想加载一些数据等。因此,我想知道将该代码放在哪里?我尝试在视图控制器中实现viewWillAppear
和viewDidLoad
,但那些没有被调用。
我有一个UITabBar
带有多个UITabBarItem
s的。我已经为每一个分配了一个不同的视图控制器。
单击每个按钮时,我想加载一些数据等。因此,我想知道将该代码放在哪里?我尝试在视图控制器中实现viewWillAppear
和viewDidLoad
,但那些没有被调用。
我知道当您将委托分配给 a 时UINavigationController
,不会调用组件UIViewController
委托方法。似乎也是如此UITabBarController
。
我会尝试实现UITabBarControllerDelegate
协议并实现tabBar:didSelectViewController:
方法。
你确定你的自定义控制器继承自 UIViewController 吗?
不要忘记 viewWillAppear 的签名是viewWillAppear:animated:
我现在正在使用 beta 5,它工作得很好(我也在使用 TabBar)。
在 viewdidappear 函数中编写您的代码。但我没有尝试