2013-01-04 37 views
0

我的應用程序有一個包含UITableView的視圖。我在視圖中添加了UIPanGestureRecognizer。 我使用GestureRecognizer來調整TableViews寬度。帶UITableView和UIGestureRecognizer的UIView會突然停止手勢識別

當調整TableView的寬度時,表格中的單元格也會自動調整大小。

首先這個效果很好。 - 一些突然調整後,GestureRecognizer不再觸發。在另一個視圖區域(除tableView之外),GestureRecognizer仍然正常工作。

我是否旋轉設備,GestureRecognizer再次開始工作一段時間。

我有與UICollectionView而不是TableView相同的情況 - 那裏工作一切正常。

解決問題的任何提示?

回答

1

我想出了以下方法,對我來說工作正常。

我加入了UIGestureRecognizerDelegate -Protocol我的ViewController並增加了以下功能:

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{ 
    return YES; 
}