Сегодня я снова столкнулся с другой проблемой. Я хочу перейти с моей раскадровки в файл xib, когда viewDidLoad. Он прошел, но у меня черный экран.Как перейти от раскадровки к xib-файлу в swift?
Мой файл XIB: TutorialScreen.xib
класса, которые контролируют файл XIb: TutorialScreenViewController.swift
Мой код в TutorialScreenViewController.swift:
class TutorialScreenViewController : UIViewController {
@IBOutlet var mainView: UIView!
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
mainView = UIView()
super.init(nibName: nil, bundle: nil)
}
convenience init() {
self.init(nibName: nil, bundle: nil)
}
}
код в другом классе Когда viewDidLoad:
let tutorialScreen = TutorialScreenViewController(nibName: "TutorialScreen", bundle: nil) as TutorialScreenViewController
self.navigationController?.presentViewController(tutorialScreen, animated: false, completion: nil)
Вот что я получил:
Мой TutorialScreen.xib: