2011-10-26 84 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

是的。

这可能是我曾经张贴简短的回答。

相关问题