将NSArray限制为只有一种对象

时间:2010-12-08 10:37:35

标签: iphone

我有两个类Screen和control。现在在屏幕类中我已经声明了一个NSArray变量 这个变量应该只包含控件类型对象(在c中像control []) 我怎么能实现这个功能?????

2 个答案:

答案 0 :(得分:3)

您无法配置NSArray来执行此操作。编写一个包含NSArray的'collection'类,并将其设置为只处理Control类型的对象。

答案 1 :(得分:0)

Objective-C没有类型安全的集合。没有它们,大多数人都可以。如果你真的坚持,你可以包装一个常规数组并在插入时检查对象类。这可能不值得。