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) -> ()