2013-04-30 6 views
1

Я начал разрабатывать приложение, добавляя и кодируя контроллеры представлений вручную. Мне было интересно, можно ли добавить раскадровку после начала разработки? Причина, по которой я спрашиваю, заключается в том, что если я создаю проект пустой раскадровки с одним или несколькими связанными контроллерами представлений, я не вижу никакого традиционного кода переключения. Я предполагаю, что раскадровки делают что-то умное за кулисами, которое я не вижу.Xcode: вы можете добавить раскадровку на полпути через разработку

Итак, если у меня уже есть два контроллера вида, а затем добавить раскадровку, я могу повредить какой-либо код, который я уже написал, например?

+0

http://stackoverflow.com/questions/14044100/started-making-my-app-now-need-story-boards/14044174#14044174 –

ответ

1

Нет, добавление раскадровки не повредит какой-либо код. Вы можете (я верю) копировать перья один за другим в ваш раскадровки.

Есть некоторые вещи, чтобы быть в курсе, хотя:

  1. Вы не используете initWithNib больше, вы используете [self.storyboard instantiateViewControllerWithIdentifier:]
  2. раскадровки намного лучше, и может привести к повышению производительности труда *.

* Ваш пробег может отличаться.

+0

Спасибо за это, я смог скопировать мои СИБ содержимое в мои контроллеры просмотра в раскадровке. Вы должны убедиться, что контроллер View в раскадровке имеет то же имя класса, что и файлы .h и .m, и после этого вы можете избавиться от XIB. Конечно, если у вас есть ссылки на этот файл или InitWithNib, тогда вам нужно их исправить! –

+0

@Donebydesign Не забудьте отметить мой ответ как правильный, если он вам поможет. Благодаря! – Undo

Смежные вопросы