2010-11-01 39 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