0

を使用していUIStoryboardます。アプリケーションを空で作成してから、ストーリーボードを追加しました。ストーリーボードは、プロジェクト設定でメイン ストーリーボードとして設定され、Info.plist で「メイン ストーリーボード ファイル ベース名」としても設定されます。

アプリのデリゲートはYES、他のコードなしで単純に戻ります。

main.mには次のコード行が含まれています:

return UIApplicationMain(argc, argv, nil, NSStringFromClass([ARGAppDelegate class]));

コンソールに次のメッセージが表示されます。

アプリケーション ウィンドウには、アプリケーションの起動の最後にルート ビュー コントローラーがあることが期待されます。

私のView Controllerは、最初のView ControllerとしてUIStoryboardにあります。

ここで何が間違っているのか疑問に思っています...

私のAppDelegateコード:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{        
    return YES;
}

それが私が持っているすべてのコードです。ストーリーボードを使用している場合、ウィンドウを作成する必要はありませんか?

助けてくれてありがとう、ありがとう!


アップデート:

私は実際に AppDelegate コードを変更しましたが、それでも違いはありません:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:[NSBundle mainBundle]];
    UIViewController *initViewController = [storyboard instantiateViewControllerWithIdentifier:@"ARGViewControllerID"];

    NSLog(@"%@", initViewController); // Returns a valid ARGViewController object

    [self.window setRootViewController:initViewController];
    [self.window makeKeyAndVisible];
    [self.window makeKeyWindow];

    return YES;
}
4

3 に答える 3

1

-applicationDidFinishLaunching:withOptions:コードでウィンドウまたはストーリーボードを設定しない場合、システムが次に探す場所は、デフォルトの XIB または StoryBoard の info.plist です。プロジェクト情報の 'Default Storyboard' フィールドが空であるか、存在しない .storyboard ファイルを指しています。ツリーでプロジェクトをクリックし、[概要] タブをクリックして、ストーリーボード ファイルの名前をフィールドに入力します。

于 2013-01-04T09:17:48.683 に答える
1

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

ストーリーボードの先頭にあるナビゲーション コントローラーに埋め込まれていなかったようです

于 2013-01-04T12:47:53.420 に答える
0

フォーラムや質問を掘り下げてコードをいじっても解決策が見つからなかったため、xibs に切り替えました。移行を行った4時間前から満足しています。エラーでいっぱいで使いにくいストーリーボード ファイルを二度と見なくて済むことを願っています。

于 2013-01-04T12:37:34.647 に答える