美文网首页收藏ios
ios开发-block使用集锦

ios开发-block使用集锦

作者: 命运建筑师fly | 来源:发表于2018-10-17 08:35 被阅读0次

    需求:

    在需要使用block传值的地方

    实现方法:

    场景一、在属性汇中使用
    方法一:直接写

    1.定义属性

    @property(nonatomic,copy) void (^block)();
    
    1. 赋值
    - (void)tapHead{
        if (self.block) {
            self.block();
        }
    }
    

    3.使用过程

    cell.block = ^{
        
        
        };
    

    方法二:使用typedef
    1.定义别名

    typedef void(^YYAddViewClick)();
    

    2.定义属性

    @property(nonatomic,copy) YYAddViewClick addViewClick;
    

    3.赋值

    - (void)newReipeReply{
        if (self.addViewClick) {
            self.addViewClick();
        }
    }
    

    场景二:在方法中使用

    1.定义方法

    - (void)getMaintenanceRepairWith:(NSDictionary *)dic withBlock:(void(^)(id data, NSError *error))block
    

    相关文章

      网友评论

        本文标题:ios开发-block使用集锦

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