今天我又遇到了另一个问题。我想从我的故事板导航到XIB文件当VIELDDIAD。它导航,但我有黑屏。
我的XIB文件:TutorialScreen.xib
控制XIB文件的类:TutoLoStudioVIEW控件
我在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:

最佳答案

我发现我做错了什么。以下是我编辑的内容:

override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
mainView = UIView()
super.init(nibName: nil, bundle: nil)
}

编辑后:
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
    mainView = UIView()
    super.init(nibName: nibNameOrNil , bundle: nibBundleOrNil)
}

就这样!!!!!!

10-02 11:35