MVC在不使用Interface Builder的情况下在objective-C中开发

当视图不是使用Interface Builder创建时,在Objective-C(Cocoa / iPhone)中实现真正的MVC的正确方法是什么? 当我在项目中不使用Interface Builder时,如何最好地构造代码并将MVC模式的不同组件绑定在一起?     
已邀请:
通常,当您尝试在没有nib文件帮助的情况下创建视图时,您必须实现该视图的控制器的loadView方法。 所以我的答案是,任何与V相关的东西都会转到控制器实现中的loadView方法,与C相关的任何其他逻辑内容都会转到控制器实现的其余部分。     
这真的是一个品味问题:有些人绝对认为对于一个viewController,你可以拥有一个且只有一个视图,所以唯一的方法就是为每个视图创建UIView的子类。我完全接受viewController管理构成屏幕的多个子视图,而我只是在可重用性方面将UIView子类化。实际上,我也接受viewController使用多个viewControllers来管理视图的不同孤立部分,例如UINavigationContoller。     
通常,您要创建要显示的元素的子类。例如,您在init方法中设置的UITableView。这样,你就是ViewController,只是将它的一个实例出列     

要回复问题请先登录注册