UIPageViewControllerのビューが追加されたUIViewControllerがあります。そのUIPageViewControllerには、サブビューとして追加されたUITableViewを持つサブビューを持つページがあります。iOS 6を使用していますが、セルをクリックしてもメソッドdidSelectRowAtIndexPathが呼び出されません。しかし、奇妙な「バグ」があります...ページを途中でめくってから(ページめくりを完了せずに)元のページに戻ると、セルを選択できます。これはジェスチャレコグナイザーと関係があると思いますが、理解できません。UIPageViewControllerのインスタンス化からジェスチャレコグナイザーを削除しようとしましたが、それを機能させることができませんでした。
このようにUIPageViewControllerからタップジェスチャレコグナイザーを削除しましたが、それでもバグのある動作が存在します...
for (UIGestureRecognizer *recognizer in pageViewController.gestureRecognizers) {
if ([recognizer isKindOfClass:[UITapGestureRecognizer class]]) {
recognizer.enabled = NO;
}
}
助言がありますか?