У меня были MyViewController.swift
и MyViewController.xib
, представляющие макет MyViewController.Загрузка ViewController из файла xib
Я пробовал разные методы, чтобы загрузить этот контроллер представления, включая:
//1
let myVC = UINib(nibName: "MyViewController", bundle:
nil).instantiateWithOwner(nil, options: nil)[0] as? MyViewController
//2
let myVC = NSBundle.mainBundle().loadNibNamed("MyViewController", owner: self, options: nil)[0] as? MyViewController
//3
let myVC = MyViewController(nibName: "MyViewController", bundle: nil)
Третий один единственный успешный инициализации, но предыдущие два вызывают ошибки:
Terminating app due to uncaught exception 'NSUnknownKeyException',
reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key XXX.
Что случилось с теми, методы загрузки?
вы можете увидеть полный код –
@bluenowhere Проверьте все выходы, которые вы создали и связанные с компонентами. Убедитесь, что в '' Outlets' в инспекторе подключений в вашем файле '.xib' не должно быть восклицательного знака. –
bluenowhere: вы нашли свой ответ? –