如何實現一個對象,該對象引用了一系列非保留的對象?擁有一個未保存的id對象列表?
我想要的東西類似UIControl
/NSControl
有:addTarget:(id)target action:(SEL)action ...;
(在我的情況下,雖然我不需要UIControlEvents
部分)。我想要使用這個目標/動作模式(並且最好遠離委託模式),但爲此我需要確保添加到對象的目標不會保留或保留循環。
我想執行使用malloc
/free
以確保目標不會保留將是一個解決我自己的數組,但是這一切麻煩聞起來像已經存在的地方實施的解決方案。在那兒?
'malloc'?你可以簡單地使用'std :: vector'或者'std :: list',或者... – jweyrich 2012-08-13 05:52:20