У меня есть предупреждение, которое спрашивает пользователя, хочет ли он сделать снимок из приложения для фотографий или камеры (UIImagePickerControllerSourceTypePhotoLibrary
или UIImagePickerControllerSourceTypeCamera
).
Когда пользователь выбирает изображение в обоих случаях, я нажимаю контроллер вида следующим образом:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage *pickedImage = [info
objectForKey:UIImagePickerControllerOriginalImage];
PhotoViewController* controller = [[PhotoViewController alloc]initWithNibName:@"PhotoViewController" bundle:nil photo:pickedImage];
[picker pushViewController:controller animated:YES];
}
Когда пользователи выбирают UIImagePickerControllerSourceTypePhotoLibrary
, проблем не возникает, потому что мой контроллер будет внутри UINavigatorController. Таким образом, пользователь может вернуться к предыдущей навигации.
Но когда пользователи выбирают UIImagePickerControllerSourceTypeCamera
, UINavigation не находится в верхней части моего обзора. Мне это нужно, потому что я хочу создать кнопку ОТМЕНА.
Я использую одно и то же представление в обоих случаях.
У вас есть предложение для меня, пожалуйста? Как я могу видеть UINavigation из UIImagePicker в моем PhotoViewController после того, как пользователь делает снимок?
Большое спасибо