2010-05-10 72 views
1

我想在从UITableViewController继承的视图上实现从右到左和从左到右的手势。我有在另一个视图(UIViewController)实现的手势代码,它的工作原理。如何将手势添加到UITableViewController?

这似乎并不像touchesBegan甚至被召唤。

有谁知道知道这么做?

谢谢

回答

2

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

对于您的特殊情况,请使用UISwipeGestureRecognizerUIPanGestureRecognizer。您将不得不实施gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:以防止UIScrollView取消您的手势识别器。

UITableViewController -> UITableView : UIScrollView 
+0

我正在运行3.1.2,你知道我能在哪里得到3.2吗? – mea36 2010-05-10 18:09:28

+0

或者有什么方法可以在不使用gestureRecognizer的情况下做到这一点? – mea36 2010-05-10 18:30:13

+0

您可以通过购买iPad获得3.2。或者等待几天4.0 ... – 2010-06-20 03:55:35

相关问题