UIAlertAction处理程序是否无法转义?

时间:2019-02-18 16:41:45

标签: ios swift lambda uialertaction

我只想确认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

1 个答案:

答案 0 :(得分:0)

UIAlertAction处理程序正在转义

因为可选的闭包都隐式转义(感谢@sweeper)