を使用してい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;
}