0

重複の可能性:
ルート ビュー コントローラー コンソールが必要なアプリケーション

本の手順に従って最初のアプリを作成しようとしていますが、間違いを犯していると思います。ロゴとラベルだけのシンプルなビューアプリで、ビルドをクリックして実行すると、「ビルドが成功しました」と表示されますが、iOSシミュレーターがポップアップすると、家に帰ってアプリを何もローピングしても、アプリはまだ空白です変化する。デバッグ ウィンドウに次のステートメントが表示されます。

2012-10-26 04:07:03.376 ようこそ [1219:c07] アプリケーション ウィンドウには、アプリケーションの起動の最後にルート ビュー コントローラーが必要です。

私の知る限り、私のアプリにはルート ビュー コントローラーがありませんが、どうすれば実装できますか?

4

1 に答える 1

1

appDelegate クラスでルート ビュー コントローラーを指定します。次のようになります。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    self.viewController = [[[ViewController alloc] initWithNibName:@"theNameOfMyXib" bundle:nil] autorelease];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}

追加する必要がある重要な行は次のとおりです。

self.viewController = [[[ViewController alloc] initWithNibName:@"theNameOfMyXib" bundle:nil] autorelease];
self.window.rootViewController = self.viewController;

initWithNibName の下に、インターフェイスを作成した xib の名前を入力します。

注:autoreleaseプロジェクトで ARC を使用していない場合にのみ追加してください。

于 2012-10-26T13:53:21.073 に答える