내 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
예, 표시 할 viewcontroller의 배경색도 흰색입니다. – Elhoej
스토리 보드를 사용하고 있습니까? – 3stud1ant3