使用UITableView和UIGestureRecognizer的UIView突然停止了手势识别

时间:2013-01-04 19:08:28

标签: ios xcode uitableview uigesturerecognizer

我的应用有一个包含UITableView的视图。我在视图中添加了UIPanGestureRecognizer。 我使用GestureRecognizer调整TableViews宽度。

调整TableView的宽度时,表格中的单元格也会自动调整。

首先这非常有效。 - 突然重新调整大小后,GestureRecognizer不再发射。在另一个视图区域(除了tableView)之外,GestureRecognizer仍然可以正常工作。

我是否要旋转设备,GestureRecognizer会再次开始工作一段时间。

我与UICollectionView而不是TableView有相同的情况 - 一切正常。

解决问题的任何提示?

1 个答案:

答案 0 :(得分:1)

我想出了以下方法,这对我来说很好。

我将UIGestureRecognizerDelegate - 协议添加到我的ViewController并添加了以下功能:

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