我想保留mutable array
的弱引用了一組UIViews
。 NSMapTable
非常適合這種需求,除了一個細節... NSMapTable
想要一個關鍵的每個價值它擁有。是否有NSMaptable的NSMutableArray版本?
有沒有像NSMapArray
?如果沒有,我是否需要爲我存儲的所有值生成丟棄唯一鍵?我應該使用NSUUID
來生成密鑰名稱嗎?
編輯:請不就是我說的是真正弱,自我歸零引用。 CFArrays和NSValue解決方案存儲引用,當引用的對象被釋放時它們不會自行刪除它們......它們最終只會成爲垃圾指針。
**地圖**的重點在於它具有_key_和_value_。如果你不想要_key_部分,那麼你不需要一個** map **,你想要一個** set **。 – anthropomorphic 2013-03-26 06:35:45
NSSet/NSOrderdSet及其可變版本可以在沒有密鑰的情況下爲您服務。 – 2013-03-26 06:35:49
NSSet/NSOrderdSet只存儲弱引用? – zakdances 2013-03-26 06:48:13