iOSプログラミング~storyboardからロード~ [iOSプログラミング]
今回は、iOSプログラミング~storyboardからロード~について解説。
概要としては、以下の通り。
[self.storyboard instantiateViewControllerWithIdentifier:@"secondViewController"];
@"secondViewController"の部分はstoryboardの対象のViewControllerプロパティの
Storyboard IDに指定した値を設定する。
詳細は、以下の通り。
1.下記条件でプロジェクトを新規作成する。
Template:Single View Application
Product Name : Sample0011-1
Devices : iPhone
Use Storyboards : ON
その他 : OFF
2. ViewControllerのViewにLabelを追加し、
下記のように設定を変更する。
Text:Sample0011-1
Alignment:center
この状態では、下図のような画面が表示される。
3.storyboardにViewControllerをD&Dで追加し、
2.と同様にLabelを追加し、
下記のように設定を変更する。
Text:secondViewController
Alignment:center
更に、追加したViewControllerのStoryboard IDに
secondViewControllerを設定する。
4.ViewController.m内のviewDidLoadに
下記のコードを追記する。
UIViewController *secondViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"secondViewController"];
[self.view addSubview:secondViewController.view];
5.実行する。
下記のような画面が表示される。
ちゃんと目的のViewControllerからViewを取得できている。
コメント 0