swift - var something: (() -> Void) 是什么意思?在斯威夫特
问题描述
只是阅读一些文档,我看到这样的声明
var loginSuccess: (() -> Void)?
在整个代码中,我想知道这叫什么以及它的用例是什么?
在这个例子中,我看到
loginVC.loginSuccess = {
self.activityIndicator.startAnimating()
self.dismissViewControllerAnimated(true) {
self.viewModel.fetchThreats()
}
}
所以我假设它只是一个在动作完成时被调用的闭包。什么都不返回,什么都不接受?
解决方案
推荐阅读
- c++ - 在 CMake 中实现条件 FORCE
- python - Python 丢弃 beta 分布的随机数
- android - firebase 数据库的困难。无效的数据库路径
- javascript - 如何使用 React js 在 ant 设计的网格中添加卡片
- ruby-on-rails - 如何自定义 Hyrax/Samvera 的横幅/标题图像?
- mysql - IN 用 CONCAT 替换 MYSQL
- spring-integration - 用于报告 Spring 集成指标的 Grafana 仪表板
- jquery - 右上角显示 Bootbox 警报
- r - 新包闪亮 jqui 中的错误(回调错误:尝试应用非函数)
- python - 自动从其他实例变量创建类实例变量?