私のUIPageViewControllerは実行時に黒い画面として表示されます。UIPageViewControllerは黒い画面を表示します
window = UIWindow()
let mainPageViewController = MainPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil)
window?.rootViewController = mainPageViewController
これはMainPageViewControllerのための私のコードは次のとおりです:
それはアプリのdelegageに設定されたルートビューコントローラです
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。
私はたくさんのものを試しましたが、それは常に黒い画面を表示します。私が間違ってやっていることに関するアイデアは?
viewDidLoad()関数で 'view.backgroundColor = .white'を実行してbackgroundColorを白に設定しようとしましたか? – evanhaus
はい、表示するはずのビューコントローラの背景色も白です。 – Elhoej
あなたはストーリーボードを使用していますか? – 3stud1ant3