Организация и структура проектов iPhone / iPad - PullRequest
1 голос
/ 09 июня 2011

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

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

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

1 Ответ

1 голос
/ 10 ноября 2011

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

  • Создать отдельные классы для делегатов, если они на самом деле не должны быть частью контроллера представления;
  • Поместите реализации метода делегата в категорию, как описано здесь ;
  • Выделите любые методы, которые фактически не взаимодействуют с остальным контроллером представления, и поместите их в отдельные классы
  • Используйте блоки для асинхронных обратных вызовов, когда они имеют смысл, потому что они часто менее многословны, чем явные методы обратного вызова;
  • Или даже просто аккуратно упорядочите свои методы и используйте #pragma mark, чтобы Xcode мог помочь вам перемещаться по файлу.

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

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