я хочу добавить несколько пропусков сберегательной книжки, пройдя через массив с URL-адресами. Проблема в том, что цикл считает быстрее, чем может представить контроллер представления. Вот мой код:
NSArray *passURLArray = [NSArray new];
passURLArray = response;
for (int i = 0; passURLArray.count; i++) {
NSString *passURLString = [NSString stringWithFormat:@"http://test.de%@", [passURLArray objectAtIndex:i]];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:passURLString]];
NSError *error;
PKPass *pass = [[PKPass alloc] initWithData:data error:&error];
[[UIApplication sharedApplication] openURL:[pass passURL]];
PKAddPassesViewController *passVC = [[PKAddPassesViewController alloc] initWithPass:pass];
passVC.delegate = self;
[passVC setDelegate:(id)self];
[self presentViewController:passVC animated:YES completion:nil];
}
Я получаю это сообщение об ошибке:
Попытка представить PKAddPassesViewController: 0xca5f7d0 на PaymentViewController: 0x14882290, который ожидает завершения отложенного представления PKAddPassesViewController: 0xb169470
Заранее спасибо.