0

iOS用の空のアプリケーションを作成し、次のエラーが発生するViewControllerを追加しました

Application windows are expected to have a root view controller at the end of application launch

他のGoogle検索はどれも役に立たないようです。前もって感謝します。

4

4 に答える 4

1

ストーリーボードを使用している場合は、AddDelegate の didFinishLoading からすべてを削除します (return yes; を除く)。次に、ビルド設定で、デフォルトのストーリーボードを自分のストーリーボードに設定します。ビュー コントローラーをストーリーボードに追加します。側面に白い矢印が表示されていることを確認してください。それだけです。

于 2013-03-28T04:40:25.893 に答える
0

View Controller サブクラスと nib を作成するだけでは不十分です。実際には、アプリ デリゲートのapplication:didFinishLaunchingWithOptions:メソッドでビュー コントローラーをインスタンス化する必要があります。メソッドを使用initWithNibName:bundle:してこれを行い、結果の VC をrootViewControllerアプリ デリゲートによって作成されたウィンドウのプロパティに割り当てることをお勧めします。

于 2013-03-28T03:15:30.877 に答える
0

ストーリーボードを使用している場合に必要なことは、ストーリーボードをプロジェクトに追加してそこから構成することだけです。

于 2013-03-28T03:17:36.730 に答える
-1

次のコードをapplication:didFinishLaunchingWithOptions:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
于 2013-03-28T03:43:19.373 に答える