0

我正在尝试在 UISplitViewController 的详细信息窗格中实现 UIPageViewController - 允许在日记中分页,例如带有事件的日期表,同时仍然在主视图中显示菜单项表。

一切正常,但前一天的滑动手势被忽略。

如果我将其更改为模态序列,则没有问题。

我认为问题是由于使用 instanceViewControllerWithIdentifier 呈现数据视图控制器:

SessionDataViewController *dataViewController = [storyboard instantiateViewControllerWithIdentifier:@"SessionDataViewController"];    
dataViewController.dataObject = [self.pageData objectAtIndex:index];
return dataViewController;

任何关于如何让 DataViewController 以与在模式视图中相同的方式在详细信息窗格中接受页面返回滑动手势的建议将不胜感激。

4

1 回答 1

1

这个问题听起来像是由 UISplitViewController 引起的。它有一个手势识别器,用于显示和隐藏 masterViewController,从而阻止 UIPageViewController 获取它。您只需要使用以下行禁用 UISplitViewController 上的手势识别器。

[splitViewController setPresentsWithGesture:NO];

于 2012-07-04T17:55:51.020 回答