访问touchesBegan / Moved / Ended到UITableViewCell

时间:2009-03-11 18:41:47

标签: objective-c iphone uitableview cocoa cocoa-touch

我很想知道为了能够使用touches * API处理UITableViewCell上的其他手势,需要发生什么样的黑客行为。我想通过提供基于从左到右滑动来选择呼叫选择器的功能,为我的UITableView添加其他功能。也许是从右到左滑动的不同选择器。直接使用touches API,但是如何继续使用UITableViewCell做类似的事情?

2 个答案:

答案 0 :(得分:0)

您可以在UIView中使用hitTest方法获取触摸的详细信息,并以任何您想要的方式将其解释为手势。 - (UIView *)hitTest:(CGPoint)指向withEvent:(UIEvent *)事件

UITableViewCell还使用从左向右滑动来进行编辑操作,因此如果满足您的需求,您可以使用已存在的事件。

答案 1 :(得分:-1)

我会尝试在我的视图控制器中实现touchesBegan,touchesEnded委托方法以及记录哪些被调用。

我认为他们确实被召唤但未进行测试。