私はGCD
背景に行くものを持っています。GCDの終了中に読み込み待機画面をロードし、そのボタンで残りのコードを実行するボタンがあります。添付のサンプルです。
私の機能は動作しません。基本的には、GCDが完了するまで待機し、その間に待機メッセージをロードして、コードを続行します。
ありがとうございました
- (IBAction)btnTapped:(id)sender
{
shouldCancel=NO;
dispatch_queue_t existingQueque = dispatch_get_main_queue();//finds the current GCD, the one I created in a different method
dispatch_group_t group =dispatch_group_create();
dispatch_group_async(group, existingQueque, ^
{
dispatch_group_wait(group, DISPATCH_TIME_FOREVER);//does not work, I guess group can't be created here.
[self performSelectorOnMainThread:@selector(showWaitViewWithMessage:) withObject:@"Loading" waitUntilDone:YES];//load this until GCD queque done
[self performSelector:@selector(performSearch) withObject:nil afterDelay:0];
});
}