为什么不能将UiimagePickerController推入导航堆栈?
题
使用时 pushViewController
推 UIImagePickerController
:
[self.navigationController pushViewController:pvc animated:YES];
错误将发生,例如:
不支持推动导航控制器
正确的解决方案是使用 presentModalViewController
:
[self presentModalViewController:pvc animated:YES];
有人可以解释为什么这是必要的吗?隐藏了什么 UIViewController
?
谢谢!
解决方案
苹果不允许堆叠导航杆。由于图像选择器有自己的导航栏,因此不能将其放置在导航堆中。结果将导致用户混乱,因为将有两个条,两组导航项目,两个标题等。
不隶属于 StackOverflow