2017-10-04 57 views
0

以下代碼片段適用於iOS10,但不適用於iOS11。任何想法爲什麼?navigationController pushViewController不在iOS11中工作,但在iOS9.3中工作

SiteSelectionViewController *sitesController; 
    sitesController = [[SiteSelectionViewController alloc] init]; 
    [sitesController setConfData:self.confData]; 
    [sitesController setConfInitData:self.confInitData]; 
    [self.navigationController pushViewController:sitesController animated:YES]; 
    [sitesController release]; 

我期望看到SiteSelectionViewController視圖顯示,但它沒有。我試圖改變爲「動畫:NO」,如一些建議,但它沒有奏效。同樣的代碼也可以在iOS 9.3模擬器中使用。提前致謝。

+1

嘗試在DispatchQueue.main.async {}塊中推送控制器。 – Pradeep

回答

0

刪除派生的數據文件夾,重新啓動XCODE和模擬器,它開始工作一切正常。

似乎是一個編譯器/垃圾問題。重新開始都很好。確保刪除派生數據和清理項目來解決此問題。

相關問題