我有一个UIViewController,它已添加UIPageViewController的视图。该UIPageViewController有一个页面,其子视图中添加了一个UITableView作为子视图。我正在使用iOS 6,并且在单击单元格时没有调用didSelectRowAtIndexPath方法。虽然有一个奇怪的“错误”......如果我半翻页面然后返回到页面上(没有完成翻页),我可以选择单元格。我认为这与手势识别器有关,但我无法弄清楚。我尝试从UIPageViewController的实例化中移除手势识别器,但无法使其工作。UITableView didSelectRowAtIndexPath未在UIPageViewController上选择
我删除从UIPageViewController点击手势识别,像这样,但还是错误行为存在...
for (UIGestureRecognizer *recognizer in pageViewController.gestureRecognizers) {
if ([recognizer isKindOfClass:[UITapGestureRecognizer class]]) {
recognizer.enabled = NO;
}
}
有什么建议?
对于与IDE无关的问题,请勿使用[tag:xcode]标记。谢谢! – Undo 2013-03-14 00:29:34