带有UIViewController和Storyboard的Model-View-Controller



我的理解是否正确,即在高层次上,当使用.xib.storyboard操作时,模型-视图-控制器范式的结构使.xib.storyboardview,其中UIViewController文件的.hmodel, .mcontroller ?这只是理解与模型-视图-控制器结构化程序的连接的一种非常基本的方式,还是我完全错了?

View可以包含在。xib或。storyboard中的具体场景中(不一定是MVC的一部分),控制器通常是UIViewController或它的任何子类,通常我们定义,模型是另一个类,你应该创建。模型不应该与视图通信。控制者负责一切。例如,当模型发生变化时,控制器改变视图,当用户与视图交互时,控制器可以改变模型。视图和模型都不能直接与控制器通信。

更多信息,请查看此链接:

https://developer.apple.com/library/ios/documentation/general/conceptual/devpedia-cocoacore/MVC.html

xibstoryboard是可以加载对象的容器。这些文件本身并不是"MVC"模式的一部分。从这些文件加载的对象通常是UIView子类("视图"层的一部分)和UIViewController子类("控制器"层的一部分)。

相关内容

  • 没有找到相关文章

最新更新