国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

iOSblock示例

2019-11-14 19:09:55
字體:
來源:轉載
供稿:網友
////  block.h//  Block////  Created by tqh on 15/4/12.//  Copyright (c) 2015年 tqh. All rights reserved.//#import <Foundation/Foundation.h>typedef void(^block1) (id obj);typedef void(^block2)();typedef NSInteger(^block3)();@interface block : NSObject//帶參數+ (void)initBlock1:(void(^)(id obj))block sum:(NSInteger)sum;//typdef+ (void)initBlock11:(block1)block sum:(NSInteger)sum;//不帶參+ (void)initBlick2:(void(^)())block sum:(NSInteger)sum;//typedef+ (void)initBlock22:(block2)block sum:(NSInteger)sum;+ (void)blockTest:(block2)block;+ (void)initBlock3:(block3)block sum:(NSInteger)sum;@end
////  block.m//  Block////  Created by tqh on 15/4/12.//  Copyright (c) 2015年 tqh. All rights reserved.//#import "block.h"@implementation block+ (void)initBlock1:(void (^)(id))block sum:(NSInteger)sum{    NSString *str = @"返回字符串";    if (sum > 10) {      block(str);    }}+ (void)initBlock11:(block1)block sum:(NSInteger)sum{    NSString *str = @"返回字符串";    if (sum > 10) {        block(str);    }}+ (void)initBlick2:(void (^)())block sum:(NSInteger)sum{     if (sum > 10) {        block();    }    }+ (void)initBlock22:(block2)block sum:(NSInteger)sum{      if (sum > 10) {        block();    }    }+(void)blockTest:(block2)block{    block();}+(void)initBlock3:(block3)block sum:(NSInteger)sum{        NSInteger index = block();    NSLog(@"%ld",index);    }@end
////  main.m//  Block////  Created by tqh on 15/4/12.//  Copyright (c) 2015年 tqh. All rights reserved.///** *  block回調 * *  @param argc *  @param argv * *  @return */#import <Foundation/Foundation.h>#import "block.h"int main(int argc, const char * argv[]) {    @autoreleasepool {                [block initBlock1:^(id obj) {            NSLog(@"%@",obj);        } sum:9];                [block initBlock11:^(id obj) {            NSLog(@"%@",obj);        } sum:11];                [block initBlick2:^{            NSLog(@"block2");        } sum:9];                [block initBlick2:^{            NSLog(@"block22");        } sum:11];                        [block blockTest:^{            NSLog(@"100");        }];         [block initBlock3:^NSInteger{            return 10000000;        } sum:10];    }    return 0;}

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天祝| 繁峙县| 禄劝| 盘山县| 丹棱县| 扶风县| 阿勒泰市| 双峰县| 凌海市| 彩票| 莲花县| 阿合奇县| 许昌县| 正镶白旗| 祁阳县| 林西县| 修水县| 大埔区| 景谷| 潼关县| 理塘县| 义马市| 青冈县| 鲜城| 丁青县| 芮城县| 芒康县| 宣城市| 左云县| 清新县| 桃源县| 根河市| 翼城县| 太仓市| 五指山市| 青川县| 广宗县| 武定县| 兴义市| 杭锦旗| 新乡市|