Im работает функция под didFinishPickingMediaWithInfo но как я сделать еще ViewController после функции окончанияIOS Zbar instantiateViewControllerWithIdentifier после считывания didFinishPickingMediaWithInfo
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
id<NSFastEnumeration> results =[info objectForKey: ZBarReaderControllerResults];
NSString *qr;
for (ZBarSymbol *symbol in results) {
NSLog(@"Resultado: %@", symbol.data);
qr = symbol.data;
}
[reader dismissViewControllerAnimated:YES completion:^{
[self procesarCheckInConQR:qr];
}];
}
я попытался добавления
UIViewController *newTopViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"rootCarta"];
[reader presentViewController:newTopViewController animated:YES completion:nil];
после
[reader dismissViewControllerAnimated:YES completion:^{
[self procesarCheckInConQR:qr];
}];
и вид отображается, но dat a из [self procesarCheckInConQR: qr]; разве готов
Update: Вместо того, чтобы отклонить я представить новый контроллер представления, но я до сих пор не имеют данные из procesarCheckInConQR: ор
UIViewController *newTopViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"rootCarta"];
[reader presentViewController:newTopViewController animated:YES completion:^{
[self procesarCheckInConQR:qr];
}];
он не работал, я пытался «я» и «читателя» – jtomasrl
Предупреждение: попытка представить на чей вид не в иерархии окон! –
jtomasrl
@jtomasrl Вы не можете представить новый контроллер из только что уволенного сборщика изображений. – rmaddy