Я все еще новичок в Cocoa и Objective-C (< 1 год). В моем приложении теперь есть более 50 классов, но некоторые из ViewControllers заполняются кодом, например, 700 строк и более.
Мой вопрос: хорошо ли иметь "большой" ViewController или есть шаблоны для разделения кода на фракции? Много кода реализует методы делегирования, поэтому у меня нет идеи, как его удалить.
Я знаю, я могу структурировать с помощью значков прагмы.
Спасибо за любой ввод.
EDIT (декабрь 2013): есть статья отличная статья из Chris Eidhof об этой теме. Он также рассказал об этой теме на Macoun 2013/Frankfurt. Разделение протоколов UITableView - отличный образец.
EDIT2 Есть также 2 видео на NSScreencast, объясняющие концепции рефакторинга ViewController (эпизод № 102 и № 103).