我有3个视图的PageViewController,我需要删除最后一个并添加3个。 我知道如何创建工作的PageViewController,但我不知道如何管理ViewControllers的数量。 是否有像tableView.reloadData()这样的函数来重新加载PageViewController中的ViewControllers?
答案 0 :(得分:0)
请参阅UIPageViewController
Docs
如果您想使用非原生语,请尝试以下操作:SCPageViewController
如果您想使用Swift Pod,请尝试:EMPageViewController
对于Native实现:
UIPageViewController
不允许一种方法一次添加一个新的视图控制器,大概是因为Apple希望开发人员不要轻易地一次添加一个页面(我可能会看到这会让人感到困惑的UI适用于应用的用户。)
要做你想做的事,你必须将新的视图控制器添加到一个数组(可能是已经存在的视图控制器的数组,你通过" viewControllers"检索),然后调用&# 34; setViewControllers:direction:animated:completion:
"使用新的视图控制器数组,包括您要添加到页面视图控制器的一个(或多个)新视图控制器。