Block

作者: L柠_檬 | 来源:发表于2016-08-19 14:50 被阅读36次
    目录
      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 =^{
    
    };
    
    

    相关文章

      网友评论

          本文标题:Block

          本文链接:https://www.haomeiwen.com/subject/byubsttx.html