据我了解,我们可以使用函数
func saveImage(imageType:imageType, thumb: UIImage, completion: CompletionHandler)
像这样:
imageSaver.saveImage(someType, thumb:image) { in
...
}
但实际上从Objective-C开始,我认为该块是一个参数,也许我应该像这样使用它:
imageSaver.saveImage(someType, thumb:image, { in
...
})
作为 Objective-C 编码器,还有一个对我来说很有趣的东西,它将参数传递给一个函数:
所以如果我想像这样向 savaImage 函数添加一些参数:
func saveImage(someInt:UInt, imageType:imageType, thumb: UIImage, completion: CompletionHandler)
那么我应该用指定的imageType
名字来调用它。
imageSaver.saveImage(10, imageType:someType, thumb:image) { in
...
}
我猜在 Swift 中我们有类似跳过函数定义的东西
目标-C 示例:
- (void)saveImage:(UIImage *)image withParams:(NSDictionary *)params
所以withParams
有时可以在功能开始时跳过,正如我理解的那样,这对我来说不是很明显)