Я пытаюсь инициализировать подкласс UIViewController
под названием TestController
. У меня есть этот быстрый класс:Инициализатор удобства для подкласса 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")
}
}
У меня также есть файл под названием острия TestController
,
внутри него является экземпляром UIViewController
. Владелец файла - нет (NSObject в сером цвете), а класс экземпляра UIViewController в дизайнере устанавливается в инспекторе идентификации TestController. В качестве выхода есть экземпляр UITextField
.
Проблема в том, контроллер не инициализирован от кончика пера (я думаю), а выход TextField равен нулю.
Моя цель - разрешить инициализацию экземпляра контроллера программным путем посредством специализированного инициализатора. Что я делаю не так?