iOS之Swift中ViewController与xib相关联

/ 0评 / 0

在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文件了。

评论已关闭。