通过故事板将 UIPageControl 添加到 UIPageViewController

Add UIPageControl to UIPageViewController via storyboard

我尝试按照此 tutorial 创建入职页面,效果很好。

link 建议使用故事板将每个页面创建为单一视图控制器,然后将其包装在我的 class 上,它是 UIPageViewController 的子 class。

按照该教程,我已经创建了不错的入职页面,但还剩下一个问题。基本上,我使用故事板创建了我的入职页面的每个页面,并创建了它的 class subclassing UIViewController。然后我拖动 UIPageViewController 这是我的初始视图控制器。结果创建了在底部页面上有黑点指示器的入职页面。我尝试移动那个指标并修改它,但仍然没有头绪。

所以我的第一步是删除其数据源方法 presentationCountForPageViewControllerpresentationIndexForPageViewController 的实现,我的指标已经消失。

我的问题是,我应该在哪里添加 UIPageControl 以便我的入职页面不使用其底部指示器?

如有任何帮助,我们将不胜感激。谢谢!

子类 UIPageViewController 不是最好的主意。更好的方法是为 UIPageViewController 创建一个符合 UIPageViewControllerDataSourceUIPageViewControllerDelegate 的容器视图控制器。使用情节提要,您可以向容器视图控制器的视图添加一个加载您的 UIPageViewController 的容器视图。从 -prepareForSegue:sender: 方法获取 UIPageViewController 进行配置。 现在您可以从容器视图控制器管理您的 UIPageViewController。祝你好运!