美文网首页unbuttonUITableViewTableview
tableView 自定义cell时,在cell上添加Butt

tableView 自定义cell时,在cell上添加Butt

作者: 虫子疯狂也可怕 | 来源:发表于2016-03-30 09:35 被阅读2041次

在cell类的.h中添加

@property(nonatomic,strong)void (^btnBlock)();

在cell类的.m中Button的点击方法中添加

if (self.btnBlock) {
        self.btnBlock();
    }

然后在控制器的UITableViewDelegate的
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath中添加

cell.btnBlock = ^(){
        NSLog(@"button %ld",(long)indexPath.row);
    };

便实现了点击cell上的按钮时执行点击按钮的方法,而不是点击cell的方法。

相关文章

网友评论

  • 攻城:直接 在控制器中 cell.button addTarget:
    也远:@攻城 你确定你可以这样子做?
    攻城:@不愿将就_Once 嗯啊
    不愿将就_Once:@攻城 自定义的 Cell 设置不会有作用的,反正我尝试是没有事件!您的能实现吗?
  • JieGuan:怎样点击cell 默认也执行他按钮的点击事件呢
  • Mr_Jia:简单。完美
  • 5a3830ede979:简单而实用,完美!
  • 32dbcf6aabbc:正找这个呢,找到了,多谢
    虫子疯狂也可怕:@泡小泡 很高兴能够帮助到你。

本文标题:tableView 自定义cell时,在cell上添加Butt

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