导航的UIImagePickerControllerSourceTypeCamera问题

时间:2011-08-02 09:53:09

标签: iphone objective-c uinavigationcontroller uiimagepickercontroller

我有一个警告,询问用户是否想要从照片应用程序或相机(UIImagePickerControllerSourceTypePhotoLibraryUIImagePickerControllerSourceTypeCamera)拍照。

当用户在两种情况下选择图像时,我按下这样的视图控制器:

- (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不在我的视野之中。我需要它,因为我想创建一个CANCEL按钮。

我在两种情况下使用相同的视图。

请问有什么建议吗?在用户拍照后,我如何在PhotoViewController中看到UIImagePicker的UINavigation?

非常感谢

1 个答案:

答案 0 :(得分:0)

我在PhotoViewControler中使用此代码来解决我的问题:

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

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

   ...
   ...
}