美文网首页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