このコードでストーリーボードを表示するために、2日間試しました:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *LoginViewController = [storyboard instantiateInitialViewController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = LoginViewController;
[self.window makeKeyAndVisible];
return YES;
}
ただし、メインでこのエラーと sigbart が発生し続けます:「NSInvalidArgumentException」、理由:「バンドル NSBundle (ロード済み) で「MainStoryboard」という名前のストーリーボードが見つかりませんでした」
これらのエラーについて Google に何も表示されないようですか? 誰かがそれを修正する方法を知っていますか?
更新:次のように変更すると:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
UIViewController *LoginViewController = [storyboard instantiateInitialViewController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = LoginViewController;
[self.window makeKeyAndVisible];
return YES;
}
[3208:c07] メイン ストーリーボード ファイルを使用する場合、アプリ デリゲートはウィンドウ プロパティを実装する必要があります。
{AppDelegate setWindow:]: 認識されないセレクターがインスタンス 0x962bf30 に送信されました
[3208:c07] *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '-[AppDelegate setWindow:]: 認識されないセレクターがインスタンス 0x962bf30 に送信されました'