Ios Swift-重新加载UIPageViewController,并在ViewDid中显示新信息

Ios Swift-重新加载UIPageViewController,并在ViewDid中显示新信息,ios,swift,reload,uipageviewcontroller,viewdidappear,Ios,Swift,Reload,Uipageviewcontroller,Viewdidappear,如何在视图中重新加载UIPageViewController 在那里,我刷新CoreData中的信息,并希望在视图出现时更新值 我尝试使用函数reloadInputViews(),但仅当您开始打开页面时,信息才会更新,但未成功。如果您想在UIPageViewController中重新加载ViewController,只需使用以下选项重新设置它们: pageViewController(pageViewController: UIPageViewController, didFinishAnima

如何在
视图中重新加载UIPageViewController

在那里,我刷新CoreData中的信息,并希望在视图出现时更新值


我尝试使用函数
reloadInputViews()
,但仅当您开始打开页面时,信息才会更新,但未成功。

如果您想在UIPageViewController中重新加载ViewController,只需使用以下选项重新设置它们:

pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool)
如果要从viewController内部更新viewController,则必须这样调用它:

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)
    let viewControllers: [UIViewControllers] = [UIViewController()]
    if let pageViewController = parentViewController as? UIPageViewController {
        pageViewController.setViewControllers(viewControllers, direction: .Forward, animated: true, completion: nil)
    }
}

您的“
UIPageViewController
”是视图控制器中的“
IBOutlet
”吗?“
UIPageViewController
”是否为子类?您需要使用
setViewControllers:direction:animated:completion:
功能为要重新加载的页面加载视图控制器。请帮我一下,我也有类似的问题
override func viewdide出现(动画:Bool){super.viewdide出现(动画)self.setViewControllers(pageViewController,direction:.Forward,动画:true,completion:{}}
打印错误
ViewController没有名为setViewControllers的成员,我有一个类似的问题