0

我有 UIPageViewController 在按下给定按钮后添加到 UINavigationController 。

UIPageViewController 包含代表 2 个页面的其他控制器。页面是可以单击以显示单击项目详细信息的项目列表。详细信息页面必须在列表页面上“推送”。

我试图通过调用setViewControllers:direction:animated:completion:UIPageViewController 来“推送”详细信息页面,但是在这样做之后,我有原始列表视图,它位于第二页作为第一页,详细信息视图作为第二页。

我还更新了数据源,以便方法pageViewController:viewControllerBeforeViewController: pageViewController:viewControllerAfterViewController:反映新的视图组织。

但这不起作用。

你知道这可能是什么原因吗?

我的第二个想法是为每个页面使用单独的 UINavigationController,据我所知,在应用程序中使用多个 UINavigationController 没有异议?

4

1 回答 1

0

@alexbumbu 是正确的,最好的方法是不要过度组合并为每个页面堆栈流UIPageViewController使用单独的 s。UINavigationController

那是我的选择

于 2013-07-12T16:20:01.520 回答