我只想确认UIAlertAction的处理程序是不可转义的lambda函数吗?
我按了Ctrl +右键单击并查找了UIAlertAction定义,默认情况下它看起来没有转义。这意味着我应该做
weak var wself = self
并在所有UIAlertAction完成块中使用自己代替 self ?
在UIKit下>我看到的UIAlertController
open class UIAlertAction : NSObject, NSCopying {
public convenience init(title: String?, style: UIAlertAction.Style, handler: ((UIAlertAction) -> Void)? = nil)
处理程序不显示@ecaping
答案 0 :(得分:0)
UIAlertAction处理程序正在转义
因为可选的闭包都隐式转义(感谢@sweeper)