我有一个 UIViewController,其中添加了 UIPageViewController 的视图。该 UIPageViewController 有一个带有子视图的页面,该子视图将 UITableView 添加为子视图。我正在使用 iOS 6,单击单元格时没有调用方法 didSelectRowAtIndexPath。但是有一个奇怪的“错误”......如果我将页面翻到一半然后回到我所在的页面(没有完成翻页),那么我就可以选择单元格。我认为这与手势识别器有关,但我无法弄清楚。我尝试从 UIPageViewController 的实例化中删除手势识别器,但无法使其正常工作。
我像这样从 UIPageViewController 中删除了点击手势识别器,但仍然存在错误行为......
for (UIGestureRecognizer *recognizer in pageViewController.gestureRecognizers) {
if ([recognizer isKindOfClass:[UITapGestureRecognizer class]]) {
recognizer.enabled = NO;
}
}
有什么建议么?