ビューコントローラの1つがロードされるとすぐにUIImagePickerControllerを表示しようとしています。ユーザーがボタンを押さなくてもこれを実行したいので、次のようにviewDidLoadメソッドをオーバーライドします。
- (void)viewDidLoad {
[super viewDidLoad];
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePickerController.allowsImageEditing = YES;
imagePickerController.delegate = self;
[self presentModalViewController:imagePickerController animated:YES];
[imagePickerController release];
}
これはコンパイルされて実行されますが、View Controllerがロードされると、イメージピッカーは表示されません。このコードは、たとえばボタンのイベントにアタッチすると正常に機能します。何か案は?
ありがとう。