をObjective-Cのブロックを変換するために、私は客観的に定義されたブロックが含まれている方法がある - C:どのようスウィフト閉鎖に
+(void)getNewList:(NewListRequestModel *)model returnInfo:(void(^)(NewListResponseModel* resModel))retModel;
を、私はそれが好き呼び出す:
[API getNewList:model returnInfo:^(NewListResponseModel *resModel) {
//code
}];
目的で - C。
今、私はスウィフト3.2でそれを呼び出したい:
API.getNewList(model, returnInfo: {(resModel: NewListResponseModel) ->() in
//my code
})
が、私は常にエラーを得た:
Cannot convert value of type '(NewListResponseModel) -> Void' to expected argument type '((NewListResponseModel?) -> Void)!'
いくつかのいずれかが私にそれを呼び出すための正しい方法を助けることができますか?ありがとう。
を取得するには?しかし、私がそれを書き直したくなければ、objective-cメソッドを呼び出してください。あなたは正しい方法を教えていただけますか? – Neko
インポートの目的ヘッダーファイルをブリッジする際に-c classを呼び出し、関数を呼び出します。 – Pushpendra
それは動作します、ありがとう! – Neko