我是一名相对新手的Swift开发者,正在努力掌握闭包和完成处理程序。在名为ObjectData的结构体内,我有一个带有以下声明的函数。
func getData(id1:Int, id2:Int, completion: (dataObject? -> Void))
我正在尝试调用这个函数:
ObjectData.getData(1, id2: 2){
(let myObject) in
}
但我遇到了以下错误:
请问有人能帮忙吗?无法使用类型为 '(NSNumber,id2:NSNumber,(_) - > _)'的参数列表调用 'getData'
dataObject
是一种类型吗?(dataObject? -> Void
) - Nikita Kukushkin