UIImagePickerControllerを却下
-
20-09-2019 - |
質問
私は、次のコードを持っています:
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePicker setCameraOverlayView:secondView.view];
[imagePicker setShowsCameraControls:NO];
[self presentModalViewController:imagePicker animated:YES];
私の質問は:どのように私は "SecondViewController" からModalViewControllerを消すことができます。
?解決
あなたはimagePicker
でUIImagePickerControllerDelegate
方法からsecondView
に次を呼び出す必要があります。
例
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// process message
[imagePicker dismissModalViewControllerAnimated:YES];
}
他のヒント
受け入れ答えは、もはやiOS7で動作しません。以下は、代わりに使用するメソッドです。
ここでも、この方法はUIImagePicker
からUIImagePickerControllerDelegate
で呼び出さなければならない。
-(void) imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[[picker presentingViewController] dismissViewControllerAnimated:YES completion:NULL];
}
所属していません StackOverflow