根据btn获取到btn当前cell上的值

2018-01-16  本文已影响0人  半曲恋江南

自定义单元格,且单元格中有按钮,项目功能扩展需要点击按钮在每一个单元格的后面增加一个视图,因此需要确定单元格的indexPath属性,然后根据每一个单元格的高度就可以确定每一个单元格的位置,因此就可以增加新的视图,该问题的关键是点击按钮后确定所在单元格的索引,这个时候就要用到一个非常重要的属性indexPathForRowAtPoint。

NSSet *touches = [event allTouches];  //获取点击手势 allTouches方法,可以获得触摸点的集合,可以判断多点触摸事件。

UITouch *touch = [touches anyObject]; 

CGPoint currentTouchPosition = [touch locationInView:self.tableView]; 二维坐标系中的点

NSIndexPath *indexPaths = [self.tableView indexPathForRowAtPoint:currentTouchPosition];

ChaseOrderTableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPaths];

cellForRowAtIndexPath这个属性 根据位置获取当前cell的indexPath

看其他的使用在当点击cell上的Btn的时候 用来增加新的视图  我这里用来用cell传了一次值。  在点击btn的时候 获取到当前cell的值。(cell上的值是在请求数据的时候声明了一个属性)。

上一篇下一篇

猜你喜欢

热点阅读