UIViewController, определенный в файле xib, не загружается в раскадровку

Я пытаюсь загрузить подкласс UIViewController с его представлениями, определенными в файле xib, в раскадровку. Позвольте называть его NibViewController.

Точкой этого подхода является повторное использование одного и того же ViewController на нескольких экранах приложения.

Я знаю, что это можно сделать вручную в коде, но я ищу решение в раскадровке. Я пробовал предложения из других тем, таких как этот, но ничего не получилось. ViewController правильно отображается в симуляторе, но не в раскадровке. Вот код: https://github.com/srstanic/NibViewControllerInStoryboard и вот скриншот:

введите описание изображения здесь

Я ошибаюсь, чтобы ожидать, что содержимое NibViewController появится в раскадровке?

Ответ 1

Я ошибаюсь, чтобы ожидать, что содержимое NibViewController появится в раскадровке?

Да, вы ошибаетесь. Ваше приложение работает отлично, поэтому вы должны перестать беспокоиться и просто продолжить.

Удалив представление из контроллера представления в раскадровке, вы специально указали раскадровку: "Не делайте вид для этого контроллера представления. Во время выполнения представление должно быть получено из файла xib, а не из вас".

И это именно то, что происходит во время выполнения. Поэтому просто создайте свой интерфейс в файле xib, и все будет хорошо.