Simple gadget life programming diary

Simple gadget life の中の人によるプログラミングメモ

プログラム上でStoryboardのViewControllerを呼び出す。

Storyboardの名前はファイル名。
デフォルトだと「Main_iPhone.storyboard」となっていて、拡張子より前の部分が名前となる。

呼び出すViewControllerはStoryBoardの定義でStoryBorad IDが定義されていることが必須。

f:id:jtaka1012:20140405152952j:plain

コードは以下の通り。
ちなみにモーダルで新たにStoryBoard上のViewControllerを呼び出しています。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil];
UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController:[storyboard instantiateViewControllerWithIdentifier:@"categoryInputViewController"]];
    
[self presentViewController:nav animated:YES completion: nil];