闭包/Block当成函数参数实现回调
生活随笔
收集整理的這篇文章主要介紹了
闭包/Block当成函数参数实现回调
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
?
Swift
// MARK:// MARK: 獲取數據/// 獲取數據class func toolLoadData(completion:(finish: String) -> ()? ,content: String) {self .nextStepRequest({ (finish) -> ()? in// 接收到數據 調用 block 傳遞數據completion(finish: finish);}, content: "");}// MARK:// MARK: 下一步請求/// 下一步請求private class func nextStepRequest(completion:(finish: String) -> ()? ,content: String) {// 獲取數據成功 調用block 傳遞數據completion(finish: "data");}OC
/// 獲取數據 + (void)toolLoadData:(NSString *)content completion:(void (^)(NSString *finish))completion {[self nextStepRequest:@"" completion:^(NSString *finish) {// 調用 blockcompletion(finish);}];}/// 下一步請求 + (void)nextStepRequest:(NSString *)other completion:(void (^)(NSString *finish))completion {completion(@"data");}Swift和OC->Demo點此下載
?
轉載于:https://my.oschina.net/codeismygirl/blog/681110
總結
以上是生活随笔為你收集整理的闭包/Block当成函数参数实现回调的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到去世的亲人是什么征兆
- 下一篇: js中如何判断一个DOM对象是否存在?