簡體   English   中英

tabBarController是零; 無法更改viewDidLoad上的selectedIndex

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM