跟踪UITableView中的触摸

时间:2009-10-11 20:50:32

标签: iphone objective-c

我试图拦截在UITableView中移动的触摸。我的目标是不通过在桌子视图最右侧上下移动的触摸,而是为了其他目的处理它们。我可以跟踪在x平面上移动但不在y平面上移动的触摸。我已经将tableview和tableviewcells子类化了,但没有成功。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:2)

在UITableView上方放置一个窄视图。这个视图将是你的UITableView的兄弟,但在前面。在该视图和代码中启用用户交互,当您点击该视图时,确定是要保留它还是将其传递到下面的UITableView和otehr视图。如果您想将其传递出去,请致电:

[self.nextResponder touchesBegan:touches withEvent:event];

否则,请按照您的意愿继续处理。请记住,TableView的右侧通常是索引所在的位置,如果您已经按照这种方式进行配置。