首页 > 代码库 > 李洪强iOS开发之 - block的使用
李洪强iOS开发之 - block的使用
李洪强iOS开发之 - block的使用
01 - 定义block
//支付block
typedef void(^invokePayBlock)(CFBaseOrderModel *model);
02 - 根据定义的block声明block属性
@property (copy, nonatomic) invokePayBlock payBlock;
03 - 在.h 和.m中给按钮脱线
-(IBAction)invokePayBlockHandler:(id)sender;
-(IBAction)invokeDelOrderBlockHandler:(id)sender;
-(IBAction)invokeReceiptBlockHandler:(id)sender;
-(IBAction)invokeRepurchaseBlockHandler:(id)sender;
-(IBAction)invokeRevaluateBlockHandler:(id)sender;
04 - 在.m文件中给block赋值
-(IBAction)invokePayBlockHandler:(id)sender
{
self.payBlock(tmpModel);
}
05 - 来到控制器中调用原来定义号的block,并且在block中调用
按钮所要实现的功能的方法
footerView.payBlock = ^(CFBaseOrderModel *model)
{
[weakSelf callbackPayHandler:section_];
};
06 - block中调用的方法
李洪强iOS开发之 - block的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。