gpt4 book ai didi

ios - UIPageViewController 显示黑屏

转载 作者:行者123 更新时间:2023-11-28 12:17:06 25 4
gpt4 key购买 nike

我的 UIPageViewController 在运行时显示为黑屏。

它是应用委托(delegate)中设置的 Root View Controller :

    window = UIWindow()
let mainPageViewController = MainPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil)
window?.rootViewController = mainPageViewController

这是我的 MainPageViewController 代码:

class MainPageViewController: UIPageViewController, UIPageViewControllerDataSource 
{
override func viewDidLoad()
{
super.viewDidLoad()

dataSource = self

let profileController = ProfileController()
let viewControllers = [profileController]
self.setViewControllers(viewControllers, direction: .forward, animated: true, completion: nil)
}

func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController?
{
return nil
}

func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController?
{
return nil
}
}

我试图设置为初始页面的 profilecontroller 是一个普通的 UIViewController。

我已经尝试了很多东西,但它总是只显示黑屏。知道我做错了什么吗?

最佳答案

您的 PageViewController 完全没问题。但是,您设置 rootViewController 的过程遗漏了以下内容:

window = UIWindow()
let mainPageViewController = MainPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil)
window?.rootViewController = mainPageViewController
// This line will make it visible
window?.makeKeyAndVisible()

关于ios - UIPageViewController 显示黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46089778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com