0

アプリをほぼ完成させ、すべてのビューと関数を作成しましたが、ボタンにまだ問題があります。ボタンを押すと、ビューが別のビューに変わります。これを行うには、ボタンを Ctrl+Clike し、表示したいビューに青いバーをドラッグしました。黒いボックスがポップアップしたら、「Segue - Push」を選択します。しかし、テストのためにアプリケーションを実行すると、ボタンをクリックするとアプリがクラッシュし、「すべての出力」に「キャッチされていない例外 'NSGenericException' が原因でアプリを終了しています。理由: 'プッシュ セグエのみ使用できます」というエラー メッセージが表示されます。ソース コントローラーが UINavigationController のインスタンスによって管理されている場合。'" 私のアプリケーションはタブベースで、ストーリーボードのみを使用して(多くのコードを記述せずに)ナビゲーションコントローラーなしでビューをナビゲートすることは可能ですか?ありがとうございました。

4

1 に答える 1

0

お気づきのように、プッシュを使用することはできません -- プッシュ セグエは、ナビゲーション コントローラーに埋め込まれたコントローラー専用です (これを知らないという事実は、「ビュー」を研究していないことを示していますController Programming Guide for iOS" または "View Controller Catalog for iOS" のドキュメント -- 本当にそうすべきです)。ナビゲーション コントローラーなしでモーダル セグエを使用できます。もちろん、タブを使用してナビゲートすることもできますが、アプリで行う正しい方法は構造によって異なります。どのView Controller間を移動しようとしているかについて、もう少し情報を提供する必要があります。同じタブから移動したい 2 つ以上のコントローラーについて話しているのですか?

于 2013-01-01T20:52:49.550 に答える