我正在尝试在UISplitViewController的详细信息窗格中实现UIPageViewController - 允许通过日记表进行分页,例如带有事件的日期表,同时仍然在主视图中显示菜单项表。
一切正常,但前一天的滑动手势会被忽略。
如果我将其更改为模态segue没有问题。
我认为问题是由于使用instantiateViewControllerWithIdentifier呈现数据视图控制器:
SessionDataViewController *dataViewController = [storyboard instantiateViewControllerWithIdentifier:@"SessionDataViewController"];
dataViewController.dataObject = [self.pageData objectAtIndex:index];
return dataViewController;
关于如何让DataViewController以与模态视图中相同的方式在细节窗格中接受回页滑动手势的任何建议将不胜感激。
答案 0 :(得分:1)
问题听起来像是由UISplitViewController引起的。它有一个手势识别器,用于显示和隐藏masterViewController,阻止UIPageViewController获取它。您只需要使用以下行禁用UISplitViewController上的手势识别器。
[splitViewController setPresentsWithGesture:NO];