Программно создаваемое приложение Iphone против раскадровки - PullRequest
3 голосов
/ 09 ноября 2011

Я делал несколько приложений для iPhone уже несколько месяцев, и я использовал xibs, а теперь раскадровку. Мой вопрос может быть несколько субъективным, но я хотел бы знать, каковы преимущества / недостатки создания пользовательского интерфейса приложения для iPhone с использованием раскадровки по сравнению с программным созданием. Я хочу начать делать больше приложений, и мне нужно знать, в конечном итоге подход раскадровки помешает мне в долгосрочной перспективе. Надеюсь, мне удастся хорошо обсудить эту тему.

1 Ответ

3 голосов
/ 09 ноября 2011

Мне понравилось использовать раскадровки, поскольку они устраняют беспорядок в структуре файлов, а также приятную простоту использования с сегментами.Это делает отслеживание потока приложения чрезвычайно простым, не просматривая несколько файлов.Я обнаружил, что так же легко могу сделать все, что мог, с отдельными XIB.Я не нашел каких-либо препятствий в использовании раскадровок, только намного легче развил опыт.

Я заметил, что расстраивает то, что вы должны быть полностью увеличены для редактирования видов.Это трудно для разработки на моем ноутбуке, так как весь iPad не отображается!Иерархия представления может быть расстраивающей, чтобы найти правильный контроллер представления.При сложном взаимодействии вида стрелки могут стать супер сумасшедшими и запутанными, поскольку они всегда входят в одно место и выходят в другое с определенным радиусом.

Я заметил, что функция помощника, хотя и очень приятная, вызываетвнутренняя ошибка сбоя в 50% случаев.Я иногда связывал вещи с неправильным представлением, поскольку оно не всегда выбирает правильное представление заголовка, что расстраивает.Надеюсь, о большинстве этих вещей я позабочусь об обновлениях Xcode.

В целом, мне очень нравится переход на раскадровки, и мне нравится видеть, как все виды связаны между собой, и использовать сегменты, это очень удобно.способ делать переходы.Я не думаю, что использование раскадровок повредит будущему развитию.

...