NavigationControllerをStoryboardから作ってたときのこと。
普通のViewControllerを[Editor] -> [Embed In] -> [Navigation Controller]でNavigationController化してたんだけど、実行してもなぜか最初のNavigation Controllerのまま。
ググってみると、業務系エンジニアによるiPhoneアプリ開発日記 様のこちらの記事が参考になりました。
どうやら、Segueの接続がpushになっていたのが原因みたい。自分でやったのか、XCodeが何故か間違ったのか不明(多分前者)。
んで直すには、Connection Inspector開いてpushのSegueを×押して削除。
でNavigationControllerから、最初のViewControllerにrootViewControllerのSegueを接続。
これで無事に最初のViewControllerがアプリ起動時に表示。
書いてて思ったけどやっぱこれ自分でpush接続してた気しかしなくなってきた。。。
まあ、間抜けな自分のために記録に残しときましょ。
0 件のコメント:
コメントを投稿