2011-10-26 62 views

回答

21

是的。沒有限制。唯一需要注意的是在開始使用它們之前從數組中檢索項目以驗證其類(如果需要)。

+0

你怎麼驗證他們的類? –

+0

google:「objective-c找到對象類」。第一次打擊: http://stackoverflow.com/a/2056036 摘要:「[yourObject isKindOfClass:[a class]]」 – pmeyer

+0

for循環可以爲您做到這一點。例如,使用NSArray * containter:for(NSString * string in container){//執行任何操作};進入並獲取所有NSString對象並執行一些操作,然後您可以執行:for(NSW whatever * container in any){// do something else}; – unmircea

0

你可以把不同類的對象。他們只需要從NSObject繼承。添加到數組後,不要忘記釋放。

+0

不,他們不需要從'NSObject'繼承。它們只需要是Objective-C對象,即'id'類型。 – mouviciel

+0

我會將我的評論作爲一個問題說出來,你能確保id類型會響應保留/發佈消息嗎?從我的理解你不能。 – jbat100

+0

他們不需要。檢查'ADDOBJECT:'原型[NSMutableArray的參考](http://developer.apple.com/library/IOS/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html) – mouviciel

8

是的。

這可能是我曾經張貼簡短的回答。

相關問題