我想知道是否有办法脱离 gcd,在输入警报视图中显示,然后返回进程?这是我的日常:
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
NSMutableArray *array = [NSMutableArray new];
for(NSIndexPath * ip in [self.tableView indexPathsForSelectedRows]){
[array addObject:[CompanyObjectsArray objectAtIndex:ip.row]];
}
//I need to check for a an Object here, if present get input from User.
[self addCompaniesOrCreate:[NSArray arrayWithArray:array]];
dispatch_async(dispatch_get_main_queue(), ^{
[MBProgressHUD hideHUDForView:self.view animated:YES];
});
});
我像这样将所有对象添加到核心数据中,
但是我需要如果公司是“Appl3”,我应该从用户那里获得输入,如果我得到它,继续并循环其余的,或者跳过当前的“Appl3”公司。
有没有一种方法可以有效地做到这一点,而在 for() 循环中,暂停,获取输入,继续 for() 循环。
谢谢你们的帮助:)