如何将ZBarReaderView添加到viewcontroller

时间:2014-05-30 13:03:15

标签: ios objective-c zbar-sdk

我尝试将ZBarReaderView添加到我的viewcontroller,这是我正在使用的代码

- (void)viewDidLoad
{
    [super viewDidLoad];

    [ZBarReaderView class];

    readerView = [ZBarReaderView new];
    ZBarImageScanner * scanner = [ZBarImageScanner new];
    [scanner setSymbology: ZBAR_I25
                   config: ZBAR_CFG_ENABLE
                       to: 0];
    readerView = [readerView initWithImageScanner:scanner];
    readerView.readerDelegate = (id)self;
    readerView.tracksSymbols = YES;
    readerView.frame = CGRectMake(0, 3, 320, 400);
    readerView.torchMode = 0;
    [readerView start]; 

    [self.view addSubview:readerView];
}

- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{


    NSLog(@"the image picker is calling successfully %@",info);
    id<NSFastEnumeration> results = [info objectForKey: ZBarReaderControllerResults];
    ZBarSymbol *symbol = nil;
    NSString *hiddenData;
    for(symbol in results)
        hiddenData=[NSString stringWithString:symbol.data];


    NSLog(@"the symbols  is the following %@",symbol.data);


    NSLog(@"BARCODE= %@",symbol.data);

    NSLog(@"SYMBOL : %@",hiddenData);

}

我添加两个&lt; ZBarReaderDelegate,ZBarReaderViewDelegate&gt;

扫描条形码后,它没有到达代表,它只是崩溃并显示错误

[ScanViewController readerView:didReadSymbols:fromImage:]: unrecognized selector sent to instance 0x1cd97b30

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ScanViewController readerView:didReadSymbols:fromImage:]: unrecognized selector sent to instance 0x1cd97b30' 

如何通过成功扫描将ZBarReaderView添加到viewcontroller,任何人都可以帮助我。

0 个答案:

没有答案