2010-11-01 42 views
0

我试图更好地将我的数据和数据的可视化表示分离到一个新项目中,并且我在抽象方面遇到了一些麻烦。如何跟踪视图所代表的数据?

我有一个集合中的对象列表,它是库存的一部分,我使用这些数据来生成一些UIImageView,这些UIImageView放入界面,从而保持我的模型和视图分离。当用户点击UIImageView时,我希望能够对集合中的数据进行操作并修改相应的视图。

如何跟踪由UIImageView代表的对象?我认为存在某种机制,我可以说“这是对您所代表的对象的引用”,但我无法弄清楚这是否存在,或者是否有更可接受的方法来实现视图/模型分离。

回答

1

您可以创建和对象,它是ImageView的扩展,并在该视图初始化时,将视图中的属性与与视图关联的数据相关联。

+0

我想我明白你的意思 - 你建议创建一个UIImageView的子类与一个额外的属性,我想保持参考对象,对不对?这是否有任何内存管理考虑? – Nick 2010-11-01 17:02:09

+0

只要你清理内存时,你delloc你的子类你应该罚款 – 2010-11-01 17:37:29