отклонить средство выбора изображений приводит к сбою - PullRequest
1 голос
/ 26 марта 2012

Я использую un UINavigationCtronller для перехода от UIViewController A к UIViewController B. В представлении UIViewController B я нажимаю кнопку и вызываю UIImagePicker

UIImagePickerController *ipc = [[UIImagePickerController alloc] init];

ipc.sourceType = UIImagePickerControllerSourceTypeCamera;

ipc.delegate = self;

ipc.allowsEditing = NO;

[self presentModalViewController:ipc animated:YES];

если я нажму кнопку «Отмена» в UIImagePicker, я позвоню

-(void)imagePickerControllerDidCancel:(UIImagePickerController*)picker{



[picker dismissModalViewControllerAnimated:YES];

}

Пользовательский интерфейс вернется к UIViewController A, а не B

Если я коснусь какого-либо места, приложение упало.

Приветствую любой комментарий

1 Ответ

3 голосов
/ 27 марта 2012

Вместо

[picker dismissModalViewControllerAnimated:YES];

try

[picker.presentingViewController dismissModalViewControllerAnimated:YES];

Вы хотите, чтобы ViewController, который представляет средство выбора, отклонял, а не сам средство выбора.

...