ios - UIPageViewController 显示黑屏

标签 ios swift xcode swift3 uipageviewcontroller

我的 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/

相关文章:

ios - UIButton 背景图像在点击时不会改变

c++ - 如何在#define 中#import

ios - 有没有办法仍然使用 Xcode 4 调试 iPhone 5s

iphone - 如何显示电子邮件已发送通知 ipad

ios - 中文具体是什么语言,语言代码 'zh' ?

ios - 如何使用google plus sdk在iOS中获取用户的位置?

ios - 防止出现警报时显示 View Controller

swift - 导航栏无法与 View Controller 一起展开 Segue

ios - 更新 UICollectionView 中的标签

ios - 在 Objective-C 中使用带有返回值和完成 block 的 swift 函数