2011-04-27 30 views
0

我需要的最佳途徑一些建議才達到以下幾點:我應該如何存儲一組對象並提供特定的方法來查詢它們?

  • 存儲特定類型的對象的集合,爲了
  • 自定義的方法來搜索的集合
  • 其他定製方法返回對象基於某些規則
  • 需要實例變量來跟蹤的東西收集

本來我想在收集關於對NSMutableArray類進行子類分類並添加我想要的特定於我將要存儲在該數組中的對象的額外方法和變量,但Apple文檔說這是一個不行!

我知道你可以使用Categories,但他們不支持添加我需要跟蹤集合中元素的實例變量。

另外我不希望這些額外的方法被添加到所有NSMutableArray對象只是我自定義的。

這樣做的最好方法是什麼,這個想法是圍繞NSMutableArray查詢我的自定義對象並操作它們。

回答

4

創建一個包含NSMutableArray的類(繼承自NSObject)。編寫您自己的定製add:remove...方法來添加和刪除陣列中的對象。

+0

這就是我想的,只是想確保。謝謝你的幫助! – Camsoft 2011-04-27 20:25:21

2

只需使用NSMutableArray實例變量創建一個類。將對象存儲在那裏。在這個類上實現你的方法。

相關問題