2017-10-04 3 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とシミュレータを再起動して、すべて正常に動作しました。

コンパイラ/ガベージの問題と思われます。再始動はすべてうまくいった。この問題を解決するには、データの派生物を削除してプロジェクトをクリーンにしてください。

関連する問題