StoryboardでUIImagePickerControllerを扱いたい
答えはこちら
http://stackoverflow.com/questions/13713242/prepareforsegue-with-uiimagepickercontroller
- storyboardでUIViewControllerを配置
- 配置したUIViewControllerのCustom Classの欄にUIImagePickerControllerと入力する
- prepareForSegueで遷移するときに捕まえて設定をする
これだけでうまく行きました。Storyboardで管理できる画面が増えるとViewを分離できる部分が多くなるので便利
NavigationControllerに接続していたのでこんな感じでprepareForSegueの中身を書きました。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if( [segue.identifier isEqualToString:@"cameraSegue"] ) { UINavigationController* controller = segue.destinationViewController; UIImagePickerController* pickerController = (UIImagePickerController*)controller.topViewController; // ここで好きなように設定をする } }