Извините, может быть, вопрос о нобе, ребята. Я новичок в разработке iOS.Как создать контроллер представления, определенный в XIB?
Как создать контроллер представления, определенный в XIB?
Когда вы создаете новый класс, унаследованный от UIViewController
в Xcode через «Новый файл» и отметьте with XIB
, он создает файл xib, который не имеет элемента viewController
. Но скорее он имеет placeholder
, который указывает на UIViewController
, который определяется в коде.
Но я вижу, что вы можете создать сам контроллер в Interface Builder и указать для него customClass.
К сожалению, это не работает для меня. Я получаю ошибку loaded the "EmbeddedViewController" nib but the view outlet was not set
во время выполнения. Но я полагал, что свойство view
должно быть задано загрузчиком ресурсов автоматически, поскольку все определяется через XIB. Он работает таким образом для TableView и его ячеек, например.
Не могли бы вы привести пример, как это сделать?
Я создал образец проекта: https://github.com/cppexpert/SampleWithNib
Контроллер в вопросе является EmbeddedViewController
Это настоящий ответ. Вы пришли к правильному выводу, и другие люди просто не поняли вопрос. – SuitedSloth