真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

iOSBlock小結(jié)-創(chuàng)新互聯(lián)

1.block 中,可以聲明block 的返回類型,并在block 中可以通過return 返回結(jié)果

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

block 的返回類型type也可以將block 的類型理解為type ,

如在自定義類型中可以這樣聲明:

typedefv void (^AdModelRequestComplteHandle)(NSData *);

2.聲明block:  返回類型 (^block名) (參數(shù)類型聲明)

void (^completion)(NSTask*) = ^(NSTask *taskComplete){
    };

3.將block 作為參數(shù)類型 : ( 類型 (^)  (參數(shù)1,參數(shù)2,....))  變量名

-(void) requestForADPushCompleteHandle:(void (^) (NSData* )) handler;

4.block 可以作為一個參數(shù),當(dāng)給block 賦值為nil 或 NULL 時,雖然編譯可以通過,但是運行時會崩潰

5.在實現(xiàn)一個帶block 為參數(shù)的方法時,為了保護程序的安全,可以允許外部傳進來的變量為nil,而又不想多次對傳進來的block 進行判斷,可以如下判斷.

-

(void) handleClickAd:(AdBaseInfo*) adInfo completion:(AdModelHandleClickCompltion) handler
{
    if (!handler) {
        handler = ^(void){};
    }
     //或者在使用的時候
     if (handler(){
          handler();
     }
}

block使用:

1.在h文件中先自定義block Completion,此block有兩個參數(shù)

//自定義類型,此block返回的類型為void,block名為Completion
typedef void (^Completion)(NSString *result1,NSString *result2);

2.定義使用block的方法,treatment 方法完成后將回調(diào)結(jié)果result1,result2

//事件處理
-(void) treatment:(Completion) completion
{
    //傳入的參數(shù)類型為Completion,將處理后的結(jié)果回調(diào)
    NSString *result1 = @"result1";
    NSString *result2 = @"result2";
    completion(result1,result2);
}

3 調(diào)用treatment

[self treatment:^(NSString *result1,NSString *result2){
        //將block中回調(diào)的結(jié)果輸出
        label1.text = result1;
        label2.text = result2;
    }];

文章最后有附件

附件:http://down.51cto.com/data/2363218

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


新聞名稱:iOSBlock小結(jié)-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://weahome.cn/article/djoeid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部