我对在 iPhone 上进行编程还是很陌生,并且已经研究了我的问题,但对任何解决方案都没有运气。
我已经设法遵循ZBar SDK 集成教程,最后在选项卡控制器中拥有一个工作应用程序。
我想要做的是,将结果移动到单独的 ViewController。
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
// ADD: get the decode results
id<NSFastEnumeration> results =
[info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
// EXAMPLE: just grab the first barcode
break;
ProductViewController *product = [self.storyboard instantiateViewControllerWithIdentifier: @"ProductView"];
product.resultImage = [info objectForKey: UIImagePickerControllerOriginalImage];
product.resultText = symbol.data;
[reader dismissModalViewControllerAnimated:YES];
[self presentModalViewController:product animated:YES];
}
我遇到的代码问题是产品视图控制器从未显示。
使用 Xcode 4.5、iOS 6 SDK。