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