0

我有一个 UIPageViewController 在每个内容视图中都有一个大表。当我开始在 UITableView 之外向左或向右滑动时,会触发翻页效果。当我在 UITableView 的范围内向左或向右滑动时,UIPageView 控制器似乎没有进行滑动。

我已经使用以下方法关闭了表格行的编辑:

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    return NO;
}

UITableView 似乎仍然在窃取并保持左右滑动。

4

1 回答 1

0

AUITableView是 的子类UIScrollView,它panGestureRecognizer窃取触摸(用于滚动)。tableView 可能还添加了自己的 SwipeGestureRecognizer。

如果您使用的是 iOS 5,则可以尝试使用 panGestureRecognizer,但您可能会更幸运,只需使用自己的手势识别器覆盖另一个视图,然后从那里滚动 tableView。

于 2012-05-03T22:27:22.233 回答