美文网首页
iOS中 处理tableView的cell中button的点击方

iOS中 处理tableView的cell中button的点击方

作者: 9bf19a4010ab | 来源:发表于2016-12-06 08:26 被阅读363次

    很多时候我们会遇到这样的问题 就是关于在tableView的cell中有button 我们要对这个button添加点击方法 并且在点击方法中做一系列的操作(例如: 在点击方法里 实现获取这个button所在cell中的其他控件 再对其他控件进行额外操作)

    其实我们会有疑问 首先 我们点击这个cell中的button 会触发的是点击cell的方法 还是button的点击方法 毫无疑问 如果你要给button设置了点击方法 (无论是在(UITableViewCell *)还是自定义cell中设置button的点击方法) 首先出发的一定是button的点击方法 但是像上面所说的如果点击button时候要实现对应cell中的一些操作 要怎样去实现呢

    1. 在(UITableViewCell *)中写button的点击方法

    2. 在(UITableViewCell *)中给button设置button的tag值(来获取当前点击的button所在的cell)
      cell.atOnceButton.tag = indexPath.row;

       - (void)shopMoreBlackAction:(UIButton *)button {
         NSIndexPath *index = [NSIndexPath indexPathForRow:button.tag inSection:0];
         StockTableViewCell *cell = [self.shopStickTableView cellForRowAtIndexPath:index];
         cell.moreBlackButton.hidden = YES;
         [self createNavigationBackView];
         [self createPointView];
       }
      
    3. 在button的点击方法中完成你想要的操作;

    B782E904-28A8-4FB3-B66F-9CC20AE225C2.png

    相关文章

      网友评论

          本文标题:iOS中 处理tableView的cell中button的点击方

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