【发布时间】:2011-08-02 09:53:09
【问题描述】:
我有一条提醒,询问用户他/她是否想要照片应用程序或相机中的照片(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?
非常感谢
【问题讨论】:
标签: objective-c iphone uinavigationcontroller uiimagepickercontroller