Block

目录
  1.1 使用场景
  1.2 回调点击事件
1.1 使用场景

(1) 枚举——通过block获取枚举对象或控制枚举进程
 
(2) View动画——简单明了的方式规定动画

(3) 排序——在block内写排序算法

(4) 通知——当某事件发生后执行block内的代码

(5) 错误处理——当错误发生时执行block代码

(6) 完成处理——当方法执行完毕后执行block代码

(7)GCD多线程——多线程控制…
1.2 回调点击事件

.h

#import <UIKit/UIKit.h>

//如果传值,只需在()中回调即可
typedef void(^BlockBackResetMessage)();

@interface DidDisplayPageViewController : UIViewController

//进入首页提示展示图
@property (nonatomic ,copy)BlockBackResetMessage blockBackResetMessage;

@end


.m

//按钮点击方法
- (void)removeQuiteButtonClocked{

    if(self.blockBackResetMessage){

        self.blockBackResetMessage();

     }
}


//回调
DidDisplayPageViewController *displayPage = [[DidDisplayPageViewController alloc]init];

displayPage.blockBackResetMessage =^{

};

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容