我目前正在將模型對象填充到NSSet中(也許我應該使用NSCountedSet)。模型應該是唯一的。我所做的就是從Web服務中提取它們,然後在客戶端實例化它們並將它們添加到集合中。如何檢查NSSet或NSCountedSet中的現有項目?
我的問題如下:有時我只會拉一個模型並將其添加到集合中,例如說我擁有法拉利的庫存。所以我會要求我的服務器把我拉進一個特定的法拉利,因爲一個人從庫存中點擊了法拉利的詳細視圖。單獨的法拉利詳細視圖將列出該模型可用的所有不同塗料。因此,一旦用戶鑽入法拉利的這一觀點,我會向服務器詢問特定法拉利車型的所有油漆。
接下來,用戶退出,然後前往視圖控制器,該視圖控制器要求我爲每輛車提供的所有塗料顏色。我已經擁有法拉利塗料。現在我要求服務器上的所有顏料。在不重複資源的情況下,將所有塗料聚合現有塗料的最佳方法是什麼?
爲什麼不直接在模型對象類中實現-hash並繼續使用NSSet? – 2009-05-23 05:26:44