Правда ли, что все, что вы делаете в Интерфейсном Разработчике, может быть сделано программно?Если ваш проект использует Interface Builder для создания графического интерфейса, можно ли преобразовать этот код в собственный Xcode и вставить в проект?
Это правда, что все, что вы можете делать в Интерфейсном Разработчике, вы можете делать программно. Однако IB не генерирует код, поэтому нет ничего, что можно было бы «преобразовать» в исходный код вашего проекта.
Я написал утилиту для преобразования .xib файлов в код.Он все еще экспериментальный, но большую часть тяжелой работы должен выполнить преобразование в код:
.xib
https://github.com/Raizlabs/Eject
Вы можете попробовать его онлайн:
https://eject.herokuapp.com/
Интерфейсный Разработчик создает заархивированные объекты - сериализованные экземпляры экземпляров классов - и работает непосредственно из них.Хотя вы можете повторно использовать ваши файлы .xib (которые некоторые люди все еще настаивают на том, чтобы называть их «nibs») в любом количестве проектов, вы должны помнить, что: