Ios 将UIImagePickerController堆叠在导航控制器中?
我的应用程序基本上有两个视图控制器,从导航控制器开始: 1) MainViewController,它要求用户选择相机或相册,然后显示UIImagePicker 2) PhotoViewController,用于接收照片 然而,在第二个VC中,当用户点击“后退”时,我更愿意立即返回到他们选择的相机或相册,而不是MainVC,然后重新加载选择器 我应该为ImagePicker分离一个全新的ViewController,而不是在MainViewController中显示它吗?使用Ios 将UIImagePickerController堆叠在导航控制器中?,ios,objective-c,uinavigationcontroller,uiimagepickercontroller,Ios,Objective C,Uinavigationcontroller,Uiimagepickercontroller,我的应用程序基本上有两个视图控制器,从导航控制器开始: 1) MainViewController,它要求用户选择相机或相册,然后显示UIImagePicker 2) PhotoViewController,用于接收照片 然而,在第二个VC中,当用户点击“后退”时,我更愿意立即返回到他们选择的相机或相册,而不是MainVC,然后重新加载选择器 我应该为ImagePicker分离一个全新的ViewController,而不是在MainViewController中显示它吗?使用pushViewCo
pushViewController:
不起作用,因为“不支持推送导航控制器”
可能意味着图像采集器也是导航控制器
MainViewController当前显示如下:
[self.navigationController presentViewController:self.imagePicker animated:YES completion:nil];
感谢您的建议。一个简单的解决方案可以在您的主VC中,有两个布尔值,称为Camera,称为Library 当你创建新的VC时,你可以将你选择的图片设置为是。所以当你回来的时候
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
if (calledCamera){
//call cameraPicker to load before de MainVc shows
}
if (calledLibrary){
//call the LibraryPicker before...
}
}