如何从cgpoint获取UItableviewcell?

时间:2014-08-23 20:44:21

标签: objective-c xcode uitableview uipangesturerecognizer

我正在编写一个应用程序,需要将按钮从UIView拖到UItableview,并根据用户离开的位置,我需要知道用户离开他的手指的哪个tableview单元格。

这是必需的,因为根据用户已离开的tableviewcell,我需要更新该特定单元格中的那个。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以使用UITableView的rectFor [whatever]方法来确定您的点与哪个单元格相交。

例如,您可以使用:

遍历可见索引路径
- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath

并检查与CGRectContainsPoint()函数的交集。

答案 1 :(得分:1)

或者您可以使用UITableView实例方法

MainAcitivity

它返回索引路径,然后您可以使用方法

获取您的单元格实例
- (NSIndexPath *)indexPathForRowAtPoint:(CGPoint)point;