Проблема UIImagePickerControllerSourceTypeCamera с навигацией

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

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


person Patrick Santana    schedule 02.08.2011    source источник


Ответы (1)


Я использовал этот код в своем PhotoViewControler, чтобы решить свою проблему:

- (void)viewDidLoad{
  ...
  ...
  [self.navigationController setNavigationBarHidden:NO animated:YES];
  ...
  ...
}
person Patrick Santana    schedule 02.08.2011