2010-03-18 62 views
0

我想實現在我的UITableViewController中處理額外的滑動手勢。但是,似乎在桌面的情況下,控制器的通常的觸摸處理方法(如-[touchesBegan::])不會被調用。我如何處理UITableView的觸摸?在UITableViewController中處理觸摸

回答

1

您是否正在實施每行滑動手勢?在這種情況下,我會在自定義UITableViewCell子類中重寫touchesBegan(等)(並確保您的UITableViewDelegate不啓用默認的刷卡 - 刪除行爲)。否則,我認爲你最好的選擇是在你的UITableView上覆蓋一個自定義的UIView子類,並在那裏處理手勢,確保將任何與非手勢相關的事件轉交給UITableView。