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

发布于 2024-12-12 04:23:05 字数 299 浏览 0 评论 0原文

我有 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];
...

I have classes A and B.
Can I put these classes in the same NSMutableArray without problems in future?

Example:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

谁的年少不轻狂 2024-12-19 04:23:05

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

Yes. No limitations. The only thing you have to be careful of is when you retrieve items from the array to verify their class (if necessary) before starting to use them.

疯狂的代价 2024-12-19 04:23:05

是的。

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

Yes.

This may be the shortest answer I've ever posted.

撩动你心 2024-12-19 04:23:05

您可以放置​​不同类的对象。他们只需要继承自 NSObject 即可。添加到数组后不要忘记释放。

You can put objects of different classes. They just need to inherit from NSObject. Don't forget to release after adding to the array.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文