如何从PageViewController添加和删除ViewControllers

时间:2016-10-26 13:18:57

标签: iphone swift3 ios10

我有3个视图的PageViewController,我需要删除最后一个并添加3个。 我知道如何创建工作的PageViewController,但我不知道如何管理ViewControllers的数量。 是否有像tableView.reloadData()这样的函数来重新加载PageViewController中的ViewControllers?

1 个答案:

答案 0 :(得分:0)

请参阅UIPageViewController Docs

的文档

如果您想使用非原生语,请尝试以下操作:SCPageViewController

如果您想使用Swift Pod,请尝试:EMPageViewController

对于Native实现:

UIPageViewController不允许一种方法一次添加一个新的视图控制器,大概是因为Apple希望开发人员不要轻易地一次添加一个页面(我可能会看到这会让人感到困惑的UI适用于应用的用户。)

要做你想做的事,你必须将新的视图控制器添加到一个数组(可能是已经存在的视图控制器的数组,你通过" viewControllers"检索),然后调用&# 34; setViewControllers:direction:animated:completion:"使用新的视图控制器数组,包括您要添加到页面视图控制器的一个(或多个)新视图控制器。

相关问题