1

由于 ZBar 和 iOS 7 的错误/问题,我们无法创建、销毁和重新创建用于扫描的视图控制器。因此,我们需要保留它的永久和全局实例,以供几个不同的视图访问。

在当前解决方案中,扫描仪视图实例是应用程序委托的成员,并在应用程序启动时实例化。当它需要显示时,它由 访问[[UIApplication sharedApplication] delegate]

这是一个强制的解决方案,但我仍然希望它尽可能下降。有没有更好的地方放置扫描仪视图控制器?

4

2 回答 2

4

为您的扫描创建一个单例类

于 2013-10-22T12:21:56.613 回答
2

最好放入 .pch 文件,

#define MY_APP_DELEGATE ((AppDelegate *)[UIApplication sharedApplication].delegate)
于 2013-10-22T12:21:59.500 回答