相关疑难解决方法(0)

Objective-C中是否有强类型集合?

我是Mac/iPhone编程和Objective-C的新手.在C#和Java中,我们有"泛型",集合类的成员只能是声明的类型.例如,在C#中

Dictionary<int, MyCustomObject>

只能包含整数和值为MyCustomObject类型的键.Objective-C中是否存在类似的机制?

generics collections objective-c strong-typing data-structures

138
推荐指数
6
解决办法
5万
查看次数

NSMutableArray - 强制数组仅保存特定的对象类型

有没有办法强制NSMutableArray只保存一个特定的对象类型?

我有类定义如下:

@interface Wheel:NSObject  
{    
  int size;  
  float diameter;  
}  
@end  


@interface Car:NSObject  
{  
   NSString *model;  
   NSString *make;  
   NSMutableArray *wheels;  
}  
@end
Run Code Online (Sandbox Code Playgroud)

如何强制车轮阵列仅使用代码保存Wheel对象?(绝对不是其他物体)

cocoa objective-c nsmutablearray

66
推荐指数
4
解决办法
5万
查看次数

我应该继承NSMutableArray类

我有一个NSMutableArray对象,我想添加自定义方法.我尝试了子类化NSMutableArray但是当我尝试使用count方法获取对象数时,我得到一个错误,说"只为抽象类定义了方法".为什么count方法不会被继承?

我在其他地方读到如果我想使用它们,我必须将一些NSMutableArray方法导入我的自定义类.我只想为NSMutableArray类添加一个自定义方法.我应该将NSMutableArray子类化,还是应该做其他事情?

methods cocoa-touch subclass objective-c nsmutablearray

20
推荐指数
2
解决办法
8443
查看次数