Подтвердить что ты не робот

Как конвертировать проект на основе NIB на основе раскадровки?

Я использую раскадровку (это совершенно ново!).

Как импортировать существующие xib файлы и интегрировать их в один файл, используя вариант раскадровки?

4b9b3361

Ответ 1

Существует не один способ сделать это. Согласно "Sams Teach Yourself Core Data для Mac и iOS за 24 часа" Джесси Фейлер, раскадровки в своих интерфейсах разработчиков различны, что имеет смысл не конвертировать существующий nib, а использовать их для новых проектов. Одно из самых больших различий заключается в том, как обрабатываются просмотры представлений. Тем не менее, я сделал решительный шаг и почувствовал, что это того стоит, потому что я все еще был ближе к началу более крупного проекта. Это приведет к ручному процессу. Apple Преобразование в заметки о выпуске раскадровки описывает, как добавить в проект раскадровку. Это даст вам раскадровку, но ваши существующие xibs не будут импортированы в раскадровку. Я этого не делал. Я начал с нового проекта и скопировал классы пользовательского класса просмотра, которые я хотел использовать повторно (.h и .m). Затем я начал строить свою раскадровку и вырезать и вставлять из старых проектов xib файлы с помощью построителя интерфейсов, когда это имело смысл. Это действительно не так долго. После того, как вы назначите свои пользовательские контроллеры представлений для управления своими представлениями в раскадровке, вы захотите вытащить IBActions из своего кода, которые выбирают переходы вида и заменяют их раскладками. Сегменты добавляются в раскадровку, и у вас есть возможность добавить метод prepareForSegue в контроллер вашего вида. Необязательный метод prepareForSegue используется для завершения чего-либо в контроллере представления источника и настройки контроллера представления назначения до перехода.