Objective-C에서 아래와 같이 블록을 선언 할 수 있습니다.
typedef void (^CompletionBlock) (NSString* completionReason);
나는 이것을 신속하게하려고하는데 오류가 발생합니다.
func completionFunction(NSString* completionReason){ }
typealias CompletionBlock = completionFunction
오류 : 선언되지 않은 'completionFunction'사용
정의 :
var completion: CompletionBlock = { }
어떻게하나요?
최신 정보:
@jtbandes의 답변에 따르면 다음과 같이 여러 인수로 클로저를 만들 수 있습니다.
typealias CompletionBlock = ( completionName : NSString, flag : Int) -> ()