iOS Block传值

2021-09-06  本文已影响0人  安宇辛

一:.h

@property (nonatomic,copy) void (^clickOkBlock)(int type);

@property (nonatomic,copy) void (^clickSelectBlock)(bool select,int tag);

int type 是要传的值 可以跟多个值 多个值用,分开
二:.m
传值

 if (self.clickSelectBlock) {
        self.clickSelectBlock(self.chooseType,(int)self.tag);
    }

三:接收值
给cell 设置tag用来标记是第几个cell

 Cell.tag = indexPath.row;

tag就可以知道是点击的那一个cell

 Cell.clickSelectBlock = ^(bool select,int tag){
                NSLog(@"我点击%d",tag);

 };
上一篇下一篇

猜你喜欢

热点阅读