【发布时间】:2021-01-18 22:06:37
【问题描述】:
我在这里以编程方式创建了 UIPageViewController。 当我将多个 ViewController 加载到 UIPageViewController 时。应用崩溃了。
在下面检查我的代码。
class PageVC: UIPageViewController {
let colors = [UIColor.green, UIColor.red, UIColor.blue, UIColor.black]
var pages: [UIViewController] = []
override var spineLocation: UIPageViewController.SpineLocation {
return .min
}
override func viewDidLoad() {
super.viewDidLoad()
self.isDoubleSided = true
colors.forEach({
let page = UIViewController()
page.view.backgroundColor = $0
pages.append(page)
})
self.view.backgroundColor = UIColor.red
self.setViewControllers(pages, direction: UIPageViewController.NavigationDirection.forward, animated: true, completion: nil)
}
}
出现如下错误。
帮我解决这个问题。
【问题讨论】:
-
尝试设置
pageViewController.isDoubleSided = true
标签: ios uikit uipageviewcontroller swift5 xcode12