什么是最佳做法:
if let delegate = delegate {
dispatch_async(dispatch_get_main_queue(), {
delegate.action(self)
}
}
或
dispatch_async(dispatch_get_main_queue(), {
delegate?.action(self)
}
我更喜欢第一个,因为它看起来像是避免切换上下文,但我不确定是否是这种情况。还是有更好的东西?
感谢。