我的应用程序中有一个UIPageViewController,用作不同UICollectionViewControllers的容器。每个UICollectionViewController都代表一个新闻源,用户可以添加并理想地从UIPageViewController中删除并在不同的新闻源之间滑动。为了添加新闻源,用户点击+按钮,从新加载的视图中选择一个主题,当返回时,UIPageViewController加载所有视图并按预期显示。到现在为止还挺好。我现在想要实现的是,当用户点击垃圾按钮时,当前可见视图将从UIPageViewController中删除,并且只剩下剩余的视图仍然在UIPageViewController上。
让我完成这项工作的唯一方法是通过按下垃圾按钮,加载新视图并返回到UIPageViewController,从ViewControllers数组中删除相应的ViewController。
所以基本的问题是:如何从UIPageViewController中删除ViewController并在UIPageViewController视图中重新加载UIPageViewController?
非常感谢任何帮助。
答案 0 :(得分:-1)
如评论中所述,请参阅此UIPageViewController navigates to wrong page with Scroll transition style
以正确的方式设置viewControllers。