我正在尝试这两种方法:
dispatch_async(dispatch_get_main_queue(),^{
[self handleClickAsync];
});
和
[self performSelector:@selector(handleClickAsync) withObject:nil afterDelay:0];
响应按钮按下。
第二个允许按UIButton
预期突出显示并handleClickAsync
在下一个运行循环中执行(我想:肯定是“稍后”)。第一个不允许UIButton
实例点亮,直到操作完全完成。
使用 GCD 执行此操作的正确方法是什么,或者performSelector
仍然是唯一的方法?