斯威夫特代表电话

时间:2015-12-07 21:26:51

标签: swift delegates thread-safety grand-central-dispatch

什么是最佳做法:

if let delegate = delegate {
    dispatch_async(dispatch_get_main_queue(), {
        delegate.action(self)
    }
}

dispatch_async(dispatch_get_main_queue(), {
    delegate?.action(self)
}

我更喜欢第一个,因为它看起来像是避免切换上下文,但我不确定是否是这种情况。还是有更好的东西?

感谢。

0 个答案:

没有答案