首页 > 解决方案 > var something: (() -> Void) 是什么意思?在斯威夫特

问题描述

只是阅读一些文档,我看到这样的声明

  var loginSuccess: (() -> Void)?

在整个代码中,我想知道这叫什么以及它的用例是什么?

在这个例子中,我看到

loginVC.loginSuccess = {
    self.activityIndicator.startAnimating()
    self.dismissViewControllerAnimated(true) {
        self.viewModel.fetchThreats()
    }
}

所以我假设它只是一个在动作完成时被调用的闭包。什么都不返回,什么都不接受?

标签: swift

解决方案


推荐阅读