Iphone 如何在ZBarReader项目的ReaderSample中使用pushViewController

Iphone 如何在ZBarReader项目的ReaderSample中使用pushViewController,iphone,ios,Iphone,Ios,我正在研究ZBarReader项目的ReaderSample,而不是use [self-presentModalViewController:控制器已设置动画:是] 我正在尝试使用 [self.navigationController pushViewController:控制器已设置动画:是] 当我运行应用程序时,根本没有发生任何事情 我想知道为什么我不能使用pushViewController 请在这个问题上给我一些建议 谢谢编辑: 根本原因是苹果不允许堆叠导航栏,UIImagePicker

我正在研究ZBarReader项目的ReaderSample,而不是use

[self-presentModalViewController:控制器已设置动画:是]

我正在尝试使用

[self.navigationController pushViewController:控制器已设置动画:是]

当我运行应用程序时,根本没有发生任何事情

我想知道为什么我不能使用pushViewController

请在这个问题上给我一些建议

谢谢

编辑:

根本原因是苹果不允许堆叠导航栏,UIImagePickerController也有一个导航栏,所以你会有两个导航栏,并且会感到困惑

ZBarReader使用UIImagePickerController作为其基类(实际上不是,而是在内部某处),您可能知道无法在导航控制器上推送UIImagePickerController对象。。。这就是为什么您必须使用presentModalViewController

(模态视图控制器用于告诉用户,除了正常的应用程序使用之外,还有一些重要的事情正在发生,点击图片是其中的一部分……这是很重要的)

希望这有帮助