gpt4 book ai didi

objective-c - 为什么 UIImageView 拥有 UIImage。它是否违反了 MVC 原则?

转载 作者:可可西里 更新时间:2023-11-01 03:39:29 26 4
gpt4 key购买 nike

MVC 的主要原则之一是 View 不应永远拥有数据。这个原则在 WWDC Session 116 中重复了很多次。但是为什么 UIImageView( View )拥有 UIImage(模型)?不违反上述原则吗?

还是我误解了什么?也许只是因为 UIImageView 有一个 image 属性并不意味着它拥有那个 UIImage

最佳答案

拥有这个词经常用来表示一个对象保留了另一个。显然,显示图像的 View 应该在需要时保留该图像。但是这种“所有权”的概念非常有限,并不意味着 View 应该负责存储、更改或以其他方式管理图像。

关于objective-c - 为什么 UIImageView 拥有 UIImage。它是否违反了 MVC 原则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com