我需要按需执行的关闭方法。
在Swift 3中,我曾经做过这样的事情:
// Declare closure
var checksPerformed: ((Void) -> Void)? // Declaration
// Call when needed
checksPerformed?()
//Only executes when checksPerformed is called
checksPerformed = { _ in
// do stuff here
}
Run Code Online (Sandbox Code Playgroud)
在Swift 4中,情况不再如此。
修复此警告后,没有任何反应。这样做的新方法是什么?
如果我将声明更新为:var checksPerformed: (() -> ())?我正在
// Declare closure
var checksPerformed: (() -> ())? // Declaration
// Call when needed
checksPerformed?()
//Only executes when checksPerformed is called
checksPerformed = {
// do stuff here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1884 次 |
| 最近记录: |