我可以在同一个NSMutableArray中放置不同类型的对象吗?

Fis*_*ish 12 objective-c nsmutablearray ios

我有A和B类.
我可以将这些类放在同一个NSMutableArray中,将来没有问题吗?

例:

NSMutableArray *maincoll = [[NSMutableArray alloc] init];
ClassA *ca = [[classA alloc] init];
ClassB *cb = [[classB alloc] init];
//here is case
[maincoll addObject:ca];
[maincoll addObject:cb];
...
Run Code Online (Sandbox Code Playgroud)

pme*_*yer 25

是.没有限制.您唯一需要注意的是,在开始使用它们之前从数组中检索项目以验证其类(如果需要).


jrt*_*ton 8

是.

这可能是我发布过的最短的答案.