Puis-je mettre différents types d'objects dans le même NSMutableArray?

J'ai les classs A et B.
Puis-je mettre ces classs dans le même NSMutableArray sans problèmes à l'avenir?

Exemple:

NSMutableArray *maincoll = [[NSMutableArray alloc] init]; ClassA *ca = [[classA alloc] init]; ClassB *cb = [[classB alloc] init]; //here is case [maincoll addObject:ca]; [maincoll addObject:cb]; ... 

Oui. Pas de limitations La seule chose à laquelle vous devez faire attention est lorsque vous récupérez des éléments du tableau pour vérifier leur class (si nécessaire) avant de commencer à les utiliser.

Oui.

C'est peut-être la réponse la plus courte que j'ai jamais publiée.

Vous pouvez mettre des objects de différentes classs. Ils ont juste besoin d'hériter de NSObject. Ne pas oublier de libérer après l'ajout au tableau.