Ios zBar扫描仪视图控制器赢得';不要等到赛格才罢休

Ios zBar扫描仪视图控制器赢得';不要等到赛格才罢休,ios,uiviewcontroller,zbar,Ios,Uiviewcontroller,Zbar,我正在与ZBar合作,并试图添加一个子视图,以在扫描条形码之后和新视图准备就绪之前(缓慢的web查找等)显示搜索UIActivityIndicatorView。代码如下: - (IBAction)scanImage{ ZBarReaderViewController *reader = [ZBarReaderViewController new]; reader.readerDelegate = self; reader.supportedOrientationsMask = ZBarOrien

我正在与ZBar合作,并试图添加一个子视图,以在扫描条形码之后和新视图准备就绪之前(缓慢的web查找等)显示搜索UIActivityIndicatorView。代码如下:

- (IBAction)scanImage{
ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
reader.supportedOrientationsMask = ZBarOrientationMaskAll;

ZBarImageScanner *scanner = reader.scanner;
// (optional) additional reader configuration here
[scanner setSymbology: ZBAR_ISBN13 & ZBAR_ISBN10
               config: ZBAR_CFG_ENABLE
                   to: 1];

// present and release the controller
[self presentViewController:reader animated:YES completion:NULL];
}

- (IBAction)existingImage {
ZBarReaderController *reader = [ZBarReaderController new];
reader.readerDelegate = self;
reader.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[reader.scanner setSymbology: ZBAR_ISBN13 & ZBAR_ISBN10
                      config: ZBAR_CFG_ENABLE
                          to: 1];

[self presentViewController:reader animated:YES completion:NULL];
}

- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
[reader dismissViewControllerAnimated:YES completion:NULL];

[reader.view addSubview:loading];
...
问题在于最后两个陈述。读卡器视图控制器直到在冷块的后面执行一个segue时才会被解除,并且“加载”子视图(在代码的前面设置)不会显示。我可以使用代码来显示加载是合法的,但我不能让它在我想要的时候出现。屏幕仅显示摄像头视图或现有图像的图片,我可以在控制台日志中看到所有segue设置活动,然后使用我的segue'ed view controller更新视图。FWIW我需要iOS6,这就是为什么我使用dismissViewControllerAnimated:而不是dismissModalViewController:但我还是尝试了,但没有成功


非常感谢您的任何建议

为什么您的操作方法缺少输入参数。?据我所知,标准格式是这样的
-(iAction)scanImage:(id)sender
。是吗?我直接从样本文件中复制了它,所以我怀疑这会给我带来问题。首先,通过放置断点来检查控件是否正在访问您编写的所有
-(iAction)
方法。如果无法控制,则检查插座是否正确连接。如果出口已连接,请按照我在上一篇评论中的建议更改方法声明。我在中添加了:(id)发件人,但没有更改任何内容。我使用了换行符,它确实可以到达所有代码行。看起来我的UIImagePickerController被解雇的时间有点延迟。