我可以把不同types的对象放在同一个NSMutableArray?

我有A和Bclass
我可以把这些类放在同一个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]; ... 

是。 没有限制。 唯一需要注意的是当你从数组中检索项目来validation他们的类(如果有必要的话),然后才开始使用它们。

是。

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

你可以把不同类的对象。 他们只需要从NSObjectinheritance。 添加到数组后,不要忘记释放。