我有一个警告,询问用户是否想要从照片应用程序或相机(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不在我的视野之中。我需要它,因为我想创建一个CANCEL按钮。
我在两种情况下使用相同的视图。
请问有什么建议吗?在用户拍照后,我如何在PhotoViewController中看到UIImagePicker的UINavigation?
非常感谢
答案 0 :(得分:0)
我在PhotoViewControler中使用此代码来解决我的问题:
- (void)viewDidLoad
{
...
...
[self.navigationController setNavigationBarHidden:NO animated:YES];
...
...
}