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