我正在研究 ZBarReader 项目的 ReaderSample,而不是使用
[self presentModalViewController:控制器动画:YES];
我正在尝试使用
[self.navigationController pushViewController:控制器动画:YES];
当我运行应用程序时,什么也没有发生
我想知道为什么我不能使用pushViewController
请就这个问题给我建议。
谢谢
编辑:
根本原因是苹果不允许堆叠导航栏,而 UIImagePickerController 有它自己的一个,所以你会有两个并且会感到困惑..
ZBarReader 使用 UIImagePickerController 作为其基类(实际上不是,而是在内部某处),并且您可能知道您不能在导航控制器上推送 UIImagePickerController 对象......这就是为什么您必须使用 presentModalViewController
(模态视图控制器用于告诉用户,除了正常的应用程序使用之外,还有一些重要的事情正在发生,点击图片是其中的一部分......它在 HIG 中)......
希望这有帮助..