![](/img/trans.png)
[英]Setting SelectedIndex on tabBarController in viewDidLoad does not work
[英]tabBarController is nil; can't change selectedIndex on viewDidLoad
我有一個像這樣的UITabBarController:
/*SomeTabBarController.h*/
@interface SomeTabBarController: UITabBarController
@end
在SomeTabBarController.m中我想更改viewDidLoad上的活動選項卡
-(void)viewDidLoad
{
[super viewDidLoad];
self.tabBarController.selectedIndex = 2;
}
但是,tabBarController是零 。 我錯過了什么? 我有一個導航控制器和segue推送到標簽欄控制器...
謝謝
嘗試這個:
self.selectedIndex = 1;
你是tabBarController :)
您無法更改尚不存在的項目的屬性:)嘗試更改viewWillAppear或viewDidAppear中的選定選項卡。
或者,如果您能夠在viewDidLoad上的代碼中創建選項卡控制器,那么您可以在下一行設置所選索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.