0

シンプルなナビゲーション コントローラー ベースのアプリケーションを作成しました。アプリケーション デリゲート クラスには、window と navcontroller のアウトレットがあります。

MainWindow.xib には、ウィンドウとナビゲーション コントローラーがあります。ファイルの所有者は UIApplication で、アプリケーション デリゲート (クラスはもちろん私のアプリ デリゲート) と、ウィンドウとナビゲーション コントローラーへのアウトレット、およびファイルの所有者に接続されたデリゲートがあります。

applicationDidFinishLaunching で、ウィンドウの rootViewController を navigationController に設定しようとしていますが、navigationController の Outlet は nil であり、(もちろん) アプリケーションには空白のウィンドウが表示されます...そして「アプリケーション ウィンドウにはルート ビューが必要です」というエラーが表示されますアプリケーションの起動の最後にコントローラー」。

ここで何が欠けていますか?

4

1 に答える 1

1

ナビゲーション コントローラー自体にルート ビュー コントローラーはありますか? ナビゲーション コントローラーは、単独で存在することはできません。これは、他の ViewController のラッパー ビューです。Interface Builder のビュー コントローラー プロパティ タブに設定があり、xib 内の別のビュー コントローラーをルートとして設定するか、別の xib からロードすることができます。

于 2012-05-24T13:32:59.357 に答える