具有UIViewController和Storyboard的模型 - 视图 - 控制器

时间:2014-08-16 22:32:46

标签: ios objective-c model-view-controller

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

2 个答案:

答案 0 :(得分:1)

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

有关更多信息,请查看以下链接:

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

答案 1 :(得分:0)

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

相关问题