【发布时间】:2020-06-30 08:02:58
【问题描述】:
我在下面的班级中有一个协议/功能,
func getMovieList(completionHandler: @escaping (Result<[String], Error>) -> Void) { }
当调用上述方法时,我想存储完成处理程序,并在后面调用成功/错误。
我尝试创建一个像下面这样的类型别名,
typealias AlbumListCompletionHandler = (((Result<[String], Error>)) -> Void)?
在我的课堂上,
var completionHandlerObj: AlbumListCompletionHandler
func getMovieList(completionHandler: @escaping (Result<[String], Error>) -> Void) {
completionHandlerObj = completionHandler
/...
.../
}
但我想知道如何调用completionHandlerObj 中的成功/错误块,这有点令人震惊。谁能帮我解决这个问题?
【问题讨论】:
标签: ios swift swift5 completionhandler