簡體   English   中英

Tabbarcontroller在模擬器上工作而不在iOS設備上

[英]Tabbarcontroller is working in simulator not on iOS device

我在界面生成器中創建了一個標簽欄控制器,並且為每個標簽創建了所有視圖控制器,並且tabbarcontroller嵌入在導航控制器中。 在模擬器中一切正常,選項卡欄項目均已加載,並且更改選項卡也正常工作。 調用[self.viewControllers count]; 內部標簽欄控制器返回正確數量的標簽欄項目,例如5。

但是,當我在調用標簽欄控制器場景時在iOS設備(版本7.1)上構建相同的項目時,它顯示空白屏幕,並且該欄中沒有顯示任何標簽欄項目。 調用[self.viewControllers count]; 確實返回0。

我不知道為什么模擬器會按預期運行而iOS設備無法按預期運行。

這是我通過另一個視圖控制器的推推按鈕進入標簽欄視圖控制器的方式:

- (void)viewDidLoad {
    [super viewDidLoad];
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if(![defaults boolForKey:@"isLoggedOut"])
    {
        dispatch_async(dispatch_get_main_queue(), ^(void){
            [self performSegueWithIdentifier:@"skipLogin" sender:self];
        });
    }
}

嘗試重新構建和/或從“設備”中刪除您的應用。 有時,如果我更改了應用程序ID或Xcode在設備中啟動了錯誤的版本,則設備中安裝了多個版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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