如何向UITableViewController添加手势?

时间:2010-05-10 02:27:06

标签: objective-c uitableview gesture

我想在从UITableViewController继承的视图上实现从右到左和从左到右的手势。我有在另一个视图(UIViewController)中实现的手势代码,它可以工作。

似乎touchesBegan甚至没有被调用。

有谁知道这样做吗?

由于

1 个答案:

答案 0 :(得分:2)

这取决于SDK版本。在3.2中,使用UIGestureRecognizer。 3.2之前使用touchesBegan和朋友。在处理UIScrollView时尤其如此,因为UIGestureRecognizer将取消touchesBegan。因此,如果您想要向前兼容向前兼容,则必须同时使用UIScrollView。

对于您的具体情况,请使用UISwipeGestureRecognizerUIPanGestureRecognizer。您必须实现gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:以防止UIScrollView取消您的手势识别器。

UITableViewController -> UITableView : UIScrollView