UIPageViewController 无效参数不满足:[views count] == 3,DispatchMainQueue 不起作用

Zub*_*air 5 ios uipageviewcontroller swift4

我在我的应用程序中使用 pageViewController 当它的父视图被推送到导航堆栈时工作正常,但是当它的父视图显示在窗口中时,它会在导航到下一个 viewController 时崩溃,但异常。

无效参数不满足:[views count] == 3

配置为:

transitionStyle = .scroll
setViewControllers(...animated:true...)
Run Code Online (Sandbox Code Playgroud)

StackOverflow 上已经有很多关于此的问题。

Crash1提供了两种解决方案,但一种不适用于我的情况。(textField) 和其他不起作用 (DispathMainQueue)。

Crash2,我试过在里面设置视图控制器DisptachMainQueue但它不起作用,设置setViewControllers(...animated:false...)transitionStyle: .pageCurl工作但是有没有其他方法可以使用animated:truetransitionStyle: .scroll使用 Swift 4?