NSArray的对象

时间:2012-10-15 16:12:37

标签: nsarray

我知道这是一个简单的问题,但我找不到最佳方法。

因此,这将是定义NSSArray的最佳方式,其中每个项目都是NSObject。

我的对象有3个值(int * size,NSstring * path,* url),我希望有一个数组,其中每个位置都有3个值。

NSSArray * myarray;

例如:

myarray(位置0) - > size = 12,路径C:\ tt.text,url = \ temp \ ios

myarray(位置1) - > size = 232,路径C:\ ty.text,url = \ ios

。 。

拜托,有人可以说我应该如何定义数组,对象以及如何将对象插入数组中?

非常感谢

1 个答案:

答案 0 :(得分:1)

你有什么理由不能使用字典吗?如果我为一个对象存储多个值,那将是我的偏好。

NSNumber *size;
NSString *path;
NSString *url;
NSMutableDictionary *dictionary = [NSMutableDictionary size,@"size",path,@"thePath",url,@"theUrl",nil];//the string values are the keys you use to access the values.

You can replace objects as         
[dictionary setObject:urlforKey:@"theUrl"];

但是对于你的特殊情况,我会写一本字典词典。因此,只需分配一个字典并添加您在上面定义的单个字典对象。

如果您确实想使用数组,请尝试:

 NSObject *object;

 NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:object, nil];

然后你就可以抓住你的物品及其组成部分:

NSObject *myObject = [array objectAtIndex:0];

希望它有所帮助!