Советы по быстрой разработке iPhone / iPad - PullRequest
2 голосов
/ 12 октября 2010

Для моей работы я писал приложение для iPad, в которое пользователь может вводить данные, просматривать некоторые изображения и т. Д. Меня раздражает, что я очень медленно пишу в Obj-C и застрял в нем.вниз в пользовательском интерфейсе (например, мне всегда приходится помещать в UITableView, который занимает много времени ...) Я думаю, что у меня есть довольно хорошие знания языка и Apple SDK.

Есть ли у кого-нибудь какие-либо советы относительно того, как ускорить процесс разработки с точки зрения пользовательского интерфейса?Существуют ли альтернативные инструменты для xCode и IB?Существуют ли библиотеки с классами, которые быстрее программировать?Все ценится,

МДж

Ответы [ 2 ]

5 голосов
/ 12 октября 2010

Interface Builder уже может значительно ускорить ваше развитие, если вы научитесь его использовать.Например, посмотрите эту ячейку пользовательской таблицы с учебником IB .

Например, у моего нынешнего работодателя я видел приложение Cocoa Mac OS X, в котором диалог настроек был полностью выполнен в IB... не было кода для изменения или синхронизации значений в NSUserDefaults с элементами интерфейса, все было сделано в IB.

Также см. эту интересную статью: Striking the Balance: ИнтерфейсСтроитель против Код .

2 голосов
/ 12 октября 2010

Избегайте UITableViewController, если вы этого еще не сделали.

Для ускорения разработки TableView я всегда держу под рукой довольно общую реализацию TableView, с которой я могу копировать и вставлять фрагменты из.

Есливы постоянно делаете TableViews для различных типов объектов, попробуйте использовать протоколы, чтобы сделать реализации более единообразными.

Не бойтесь UIViews как подпредставлений, в отличие от постоянного использования UIViewControllers.Иногда ВК - это просто дополнительный уровень сложности, который вам не нужен.

Мой опыт показывает, что самое большое, что вы можете сделать, как разработчик iPhone, чтобы стать более эффективным, - это знать, когда и когда не использоватьКонтроллеры в отличие от Views при выполнении сложных интерфейсов.

Хотел бы я быть более конкретным, но ваш вопрос немного расплывчатый ... в Interface Builder нет ничего плохого, это просто крутая кривая обучения.

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