我有一個模型類,其中包含一個NSMutable對象數組。控制器類需要訪問這個數組,但是該訪問只能是隻讀的。如何將NSMutableArray作爲NSArray公開爲方法的返回類型
這應該如何實施?模型應該將數組作爲(只讀)NSMutable數組公開並使用const,或者將其公開爲NSArray?如果後者如何能夠從NSMutableArray高效地創建NSArray,即NSArray應該如何包含對NSMutableArray /它的內容的引用而不是具有重複的副本? (當控制器訪問它時,NSMutableArray保證存儲在內存中)。
+1 - 請記住使用dot accessor語法會導致性能下降,所以我寧願選擇第一個變體;) – matm 2013-09-19 11:16:19