在最新的Swift doc中提到了
用@escaping标记一个闭包意味着你必须在闭包中明确引用self。
以及UIView上的以下方法
animate(withDuration duration: TimeInterval, animations: @escaping () -> Swift.Void, completion: ((Bool) -> Swift.Void)? = nil)
@escaping 仅适用于第一个闭包参数,但仍然在第二个闭包中我需要使用self,否则会出现以下错误
setUpButton()是我班级的一个方法
为什么会这样?我是否必须在所有闭包中使用self,或者只使用标有 @escaping 的闭包。