初心者の質問: ビューベースのアプリをナビゲーションベースのアプリに変換する簡単な方法はありますか? ビューベースのアプリとして作成された既存のアプリ サンプルがあり、ネストできる追加のビュー コントローラーを作成できる必要があります。アプリは現在、presentModalViewController 呼び出しとニブを使用してウィンドウを表示しています。これらを pushViewController 呼び出しに変更しようとすると、ビューが表示されなくなります。pushViewController が Navigation ビューを使用する必要があるためだと思います。前もって感謝します!
2 に答える
あなたは確かに初心者なので、新しいナビゲーション ベースのプロジェクトを作成し、.xib ファイルと .m/.h ファイルをコピーするというアプローチを取ります。
難しい方法で実行したい場合:)、MainWindow.xib に NavigationController オブジェクトを追加します。次に、UINavigationController メンバーとアウトレットとプロパティをアプリ デリゲートに追加し、インターフェイス ビルダーでそれをナビゲーション コントローラーに接続します。application:didFinishLaunching:
アプリ デリゲートのメソッドの最後で、ウィンドウのビューを に設定しますnavigationController.view
。MainWindow.xib に戻り、ルート ナビゲーション項目を、起動時に表示されていたビュー コントローラーに設定します。
youapplicationDidFinishLaunching:
で UINavigationController を作成し、そのビューをビュー階層に追加してから、ivar に保存します。
これはまさに、ナビゲーション ベースのテンプレートが行っていることです。「ビューベース」または「ナビゲーションベース」のアプリについて特別なことは何もありません。