【发布时间】:2018-03-31 09:28:07
【问题描述】:
我有一个如下所示的 ViewController 类:
class ViewController {
var viewModel = ViewModel()
viewDidLoad() {
self.viewModel.showAlert = { [weak self] in
self?.alert()
}
}
func alert() {
// alert logic
}
}
这里是 ViewModel 类
class ViewModel {
var showAlert: (() -> Void)?
}
现在,这是否会创建一个强引用循环?
如果这创造了一个,那么使用什么 - 弱或无主?
【问题讨论】:
标签: swift automatic-ref-counting weak-references unowned-references