0
我試圖初始化一個名爲TestController
的UIViewController
的子類。我有這個迅速類:用於UIViewController子類的便捷初始化器,其實例來自nib?
class TestController : UIViewController {
let testString : String
@IBOutlet weak var test: UITextField!
required init(withString string: String) {
self.testString = string
super.init(nibName: nil, bundle: nil)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
裏面是UIViewController
一個實例。該文件的所有者爲none(NSObject爲灰色),並且設計器中的UIViewController實例的類在身份檢查器中設置爲TestController。有一個UITextField
實例作爲插座。
的問題是,所述控制器不從筆尖(我認爲)初始化,並且將TextField出口是零。
我的目標是允許通過自定義初始化程序從編程的初始化控制器的實例。我究竟做錯了什麼?