我有一个像这样的UITabBarController:
/*SomeTabBarController.h*/
@interface SomeTabBarController: UITabBarController
@end
并在 SomeTabBarController.m 中我想更改viewDidLoad上的活动标签
-(void)viewDidLoad
{
[super viewDidLoad];
self.tabBarController.selectedIndex = 2;
}
但是,tabBarController是 nil 。 我错过了什么? 我有一个导航控制器和segue推送到标签栏控制器...
THX
答案 0 :(得分:28)
试试这个:
self.selectedIndex = 1;
你是tabBarController:)
答案 1 :(得分:0)
您无法更改尚不存在的项目的属性:)尝试更改viewWillAppear或viewDidAppear中的选定选项卡。
或者,如果您能够在viewDidLoad上的代码中创建标签控制器,那么您可以在下一行设置选定的索引。