1

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

[self presentModalViewController:控制器动画:YES];

我正在尝试使用

[self.navigationController pushViewController:控制器动画:YES];

当我运行应用程序时,什么也没有发生

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

请就这个问题给我建议。

谢谢

4

1 回答 1

0

编辑:

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

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

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

希望这有帮助..

于 2012-04-11T16:26:32.187 回答