首页 > 代码库 > ios block使用
ios block使用
BlockTest.h#import <Foundation/Foundation.h>typedef void (^didFinishBlock)(NSString *str);typedef void (^didFailBlock)(NSString *str);@interface BlockTest : NSObject+(void)justForTest:(NSString *)string finishBlock:(didFinishBlock)finishBlock failBlock:(didFailBlock)failBlock;@endBlockTest.m#import "BlockTest.h"@implementation BlockTest+(void)justForTest:(NSString *)string finishBlock:(didFinishBlock)finishBlock failBlock:(didFailBlock)failBlock{ if ([string isEqualToString:@"test"]) { finishBlock(string); } else { failBlock(@"参数错误"); } }@end// 使用 [BlockTest justForTest:@"testt" finishBlock:^(NSString *str) { NSLog(@"%@",str); } failBlock:^(NSString *str) { NSLog(@"%@",str); }];
ios block使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。