2012-06-07 12 views
5

「マスターディテール」テンプレートでアプリを起動しました。私は単純に他の2つのVCを追加し、 "初期View Controller"チェックボックスを "Safety Culture MainVC"に変更しました...私が実行すると、アプリがクラッシュします...Xcode:ストーリーボードの初期表示コントローラーの変更

何が必要ですか?

これは、2つの他のVCがスローされたデフォルトのストーリーボードのスクリーンショットです。「ナビゲーションコントローラ」がデフォルトの場合に動作します。

明らかに、私は初心者なので、あなたが私に与えることができるように詳細が役立ちます! ありがとう!

Storyboard

デバッグ出力:

2012-06-07 10:38:42.812 SafetyCulture [1020:FB03] - [safetyCultureMainVC topViewController]:未認識セレクタインスタンス0x6b7c210 に送信しました2012-06-07 10:38:42.840 SafetyCulture [1020:fb03] *キャッチされていない例外 'NSInvalidArgumentException'のため、 のアプリを終了しています、理由: ' - [safetyCultureMainVC topViewController] (0x16ae022 0x183fcd6 0x16afcbd 0x1614ed0 0x1614cb2 0x2619 0x17386 0x18274 0x27183 0x27c38 0x1b634 0x1598ef5 0x1682195 0x15e6ff2 0x15e58da 0x15e4d84 0x15e4c9b 0x17c65 0x19626 0x22ed 0x2255)終了例外(lldb)を投げると呼ばれる:未認識セレクタは *まずスローコールスタックインスタンス0x6b7c210' に を送信しました

+0

私はそれを元に戻すともうクラッシュしません... –

+0

はい、私は各ビューの空のクラスを追加しました...私はそれをしなければならないと思ったのですか? –

答えて

7

topViewControllerUINavigationControllerの方法です。アプリはこのメソッドを呼び出そうとしますが、そこにはないのでクラッシュします。このようなあなたのsafetyCultureMainVCにドラッグ&ドロップ経由

enter image description here

移動、それを::私にとって enter image description here

0

ストーリーボードに参加しているときに、初期ビューコントローラを組み込む必要があります。たとえば、タブバーコントローラ、ナビゲーションコントローラ...

投稿したワークフローから判断すると、すべてのコントローラは同じナビゲーションコントローラの一部である必要があります。セーフティカルチャーから始まり、押したボタンに応じて2つのパスのうちの1つに進みます。

それは次のようになります。

enter image description here

0

、それがあったあなたのイメージで

は、あなたのエントリポイントの矢印は、ナビゲーションコントローラに残っています私はViewDidLoadで設定されていない変数にdoofishlyアクセスしていました。この新しいビューは、以前は変数を設定した別のビューからのセグに接続されていました。

関連する問題