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() ループの継続中に、これを効率的に行う方法はありますか。
みんな助けてくれてありがとう:)