日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

IOS的OC项目下回调函数的定义以及传参

發(fā)布時(shí)間:2023/12/18 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOS的OC项目下回调函数的定义以及传参 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

IOS的OC項(xiàng)目下回調(diào)函數(shù)的定義以及傳參

1.首先定義一個(gè)類(lèi)方法,通過(guò)類(lèi)名打點(diǎn)調(diào),沒(méi)有返回值的,

+(void)
2。 起個(gè)函數(shù)名字
+(void)headLineWithSuccess , headLine是你項(xiàng)目對(duì)于模型名字,

3 block定義,重點(diǎn)
+(void)headLineWithSuccess:(void()())
先把格式寫(xiě)好
+(void)headLineWithSuccess:(void()())解釋一下
第一小括弧寫(xiě) ^ block關(guān)鍵符號(hào),第二小括弧寫(xiě)回調(diào)時(shí)候具體的返回值類(lèi)型,我這里返回的是一個(gè)NSArray類(lèi)型,void 是block的一種形式,前面必須加void
+(void)headLineWithSuccess:(void(^)(NSArray *array))
4 把形式參數(shù)寫(xiě)上
+(void)headLineWithSuccess:(void(^)(NSArray *array))
5 。 如果有多個(gè)block,接著用with繼續(xù)拼接的寫(xiě),block寫(xiě)法方式相同

+(void)headLineWithSuccess:(void(^)(NSArray *array)) success withError:(void(^)(NSError *err))errs;

6.寫(xiě)完去點(diǎn)m文件實(shí)現(xiàn)一下,必須在邏輯寫(xiě)完,調(diào)用成功的回調(diào)函數(shù)。否則就失去編寫(xiě)block回調(diào)函數(shù)的意義了。

+ (void)headLineWithSucess:(void (^)(NSArray * _Nonnull))success withError:(void (^)(NSError * _Nonnull))errs{// TODO:: your coding //一系列操作之后,寫(xiě)一個(gè)if判斷,最后回調(diào)一下if(success){sucess(你一開(kāi)始在block定義的數(shù)據(jù)類(lèi)型);}}

總結(jié)

以上是生活随笔為你收集整理的IOS的OC项目下回调函数的定义以及传参的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。