在OC中系统是回自动给我们init的,这样就能直接自动调用名称一样的xib了,但是在不知道作者是怎么想的,Swift中却没有,即使你创建一个带有xib的viewcontroller也不能自动识别,还需要我们手动去加载以下,这里介绍一下如何加载~
直接上代码
class Test: UIViewController {
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: "Test", bundle: NSBundle.mainBundle())
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
这样就可以实现自动加载xib文件了。