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