Todavía soy bastante nuevo en Cocoa y Objective-C (< 1 año). Mi aplicación ahora tiene más de 50 clases, pero algunos de ViewControllers se llenan de código, como 700 líneas o más.¿Es correcto tener ViewControllers con un montón de código?
Mi pregunta es: ¿está bien tener un ViewController "grande" o hay patrones para dividir el código en fracciones? Una gran parte del código está implementando métodos delegados, por eso no tengo una idea de cómo moverlo.
Lo sé, aunque puedo estructurarme con marcas de pragma.
Gracias por cualquier entrada.
EDIT (Dec 2013): hay un great article from Chris Eidhof de objc.io con respecto a este tema. También habló sobre ese tema en Macoun 2013/Frankfurt. Separar los protocolos UITableView es un gran patrón.
EDIT2 También hay 2 videos en NSScreencast que explican los conceptos de la refactorización de ViewController (episodio # 102 y # 103).
1 Muy buena pregunta. Es bueno saber que hay personas que se preocupan. – tonklon
Gracias por todas las respuestas, ¡muy apreciado! Sin embargo, es casi imposible elegir la respuesta "correcta". Para mí, si lo he identificado, no he sido lo suficientemente estricto para separar el código de modelo del VC. Pero también aprenderé el concepto de categorías. – brainray