UIImagePickerControllerSourceTypeCamera проблема с навигацией - PullRequest
1 голос
/ 02 августа 2011

У меня есть предупреждение, которое спрашивает пользователя, хочет ли он сделать снимок из приложения для фотографий или камеры (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 после того, как пользователь делает снимок?

Большое спасибо

1 Ответ

0 голосов
/ 02 августа 2011

Я использовал этот код в своем PhotoViewControler для решения моей проблемы:

- (void)viewDidLoad
{
   ...
   ...

    [self.navigationController setNavigationBarHidden:NO animated:YES];

   ...
   ...
}
...