2010-05-10 74 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

相關問題