Chúng ta có thể khai báo khối như bên dưới trong Objective-C.
typedef void (^CompletionBlock) (NSString* completionReason);
Tôi đang cố gắng thực hiện việc này nhanh chóng, nó báo lỗi.
func completionFunction(NSString* completionReason){ }
typealias CompletionBlock = completionFunction
Lỗi: Sử dụng 'completeFunction' không được khai báo
Định nghĩa :
var completion: CompletionBlock = { }
làm như thế nào?
Cập nhật:
Theo câu trả lời của @ jtbandes, tôi có thể tạo bao đóng với nhiều đối số như
typealias CompletionBlock = ( completionName : NSString, flag : Int) -> ()