instantiateViewControllerWithIdentifierを使ってVCを生成する
2668 ワード
ストーリーボードにあるViewControllerを自前で生成する方法を書きます。
1.is initial View Controllerのチェックを外してあること(超重要)
2.Storyboard IDを設定してあること
3.コードを書いて呼び出すこと。
以上。
尚、Webには、1.をするのを忘れている記事が多いので、注意しませう。
コードはだいたい以下を参照するとルートに。あと遷移は適当にどうぞ。
ObjC.m
//自前で生成する
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//application launch後の、カスタマイズコードを記述する。
self.window.backgroundColor = [UIColor whiteColor];
//表示ON
[self.window makeKeyAndVisible];
//ストーリーボードSubのIDがViewControllerのビューコントローラを生成
UIViewController *rootVC = [[UIStoryboard storyboardWithName:@"Sub" bundle:nil]instantiateViewControllerWithIdentifier:@"ViewController"];
//windowのルートビューコントローラに設定
self.window.rootViewController = rootVC;
//windowにsubビューを追加する
[self.window addSubview:[rootVC view]];
Author And Source
この問題について(instantiateViewControllerWithIdentifierを使ってVCを生成する), 我々は、より多くの情報をここで見つけました https://qiita.com/tax68k/items/036adff3af4dd1973660著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .