自定义单元格,且单元格中有按钮,项目功能扩展需要点击按钮在每一个单元格的后面增加一个视图,因此需要确定单元格的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上的值是在请求数据的时候声明了一个属性)。
网友评论