Лучшая практика для приложений iphone - лучше ли использовать IB для разработки своего приложения или лучше писать код пользовательского интерфейса? - PullRequest
0 голосов
/ 09 августа 2010

Я создаю приложение для iphone и хотел бы знать, является ли использование файлов NIB, созданных и измененных с использованием IB, более эффективной практикой или можно написать полный код пользовательского интерфейса без использования одного файла NIB?

Причина, по которой я спрашиваю это, заключается в том, что данные для некоторых представлений будут динамическими. это на моем главном экране в зависимости от данных, полученных с моего сервера через XML, мне может понадобиться показать одну, две, три или четыре кнопки (максимум четыре кнопки)

Так что в настоящее время я написал это с использованием кода, а не с использованием даже одного файла NIB, это правильный дизайн для динамических данных, которые могут изменить количество отображаемых кнопок?

Ответы [ 2 ]

4 голосов
/ 09 августа 2010

Я обнаружил, что файлы NIB очень сильно ограничивают вас.

Приятно видеть, где все расположено, но в конце дня, если вы МОЖЕТЕ научиться программировать создание макета, я бы предложил это сделать. Это очень помогает в вашем приложении для iPhone и дает вам гораздо больше контроля.

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

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

Надеюсь, это поможет.

2 голосов
/ 09 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...