我有一个Container ViewController A和一个Child ViewController B. 在ViewController A的viewDidLoad中,我从nib初始化ViewControler B并将其添加为Viewcontroller A的子节点,但ViewControler B始终为nil。
这是我的代码。
override func viewDidLoad() {
self.currentViewController =
ViewControlerB(nibName: "ViewControllerB", bundle: nil)
self.currentViewController!.view
.translatesAutoresizingMaskIntoConstraints = false
self.addChildViewController(self.currentViewController!)
self.addSubView(self.currentViewController!.view,
toParentView: viewContainer)
super.viewDidLoad()
}
我的self.currentViewController总是为nil并导致崩溃。任何人都可以向我解释为什么会这样吗?
Plasese帮助^^'
答案 0 :(得分:0)
我希望你检查这两个答案:
1-检查笔尖名称。
2-将捆绑从nil更改为(NSBundle.mainBundle())。