在单个View Controller中,每个视图与嵌套视图分开的视图控制器?

时间:2015-03-19 13:54:51

标签: ios objective-c iphone ipad

设计应用程序结构时:

最好将嵌套的UIView放在一个UIViewController中,然后以编程方式从一个导航到另一个,或者为每个UIView创建 一个UIViewController,为什么?

1 个答案:

答案 0 :(得分:0)

在为应用程序构建结构时,我建议您在评论中概述的每个UIView方法使用UIViewController。此方法通常称为MVC或模型 - 视图 - 控制器。 MVC可以用这个例子来解释:如果用户在你的应用程序上查看图片并决定在该图片上向左滑动,那么包含该图片的UIView(View)将注册该交互并将其发送到UIViewController(Controller)。然后UIViewController将更新您的图片数据源(Model),说它需要下一张图片。然后Model使用下一张图片更新UIViewController。然后UIViewController用下一张图片更新UIView,UIView现在显示下一张图片。希望这个例子有所帮助。

这里完整解释https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html