2013年5月14日火曜日

NavigationControllerでよくわからなかったメモ

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 件のコメント:

コメントを投稿