我是iPhone新手。我尝试了很多来声明2D数组,但我无法得到结果。
NSMutableArray *outerarray = [[NSMutableArray alloc] init];
outerarray = [NSMutableArray arrayWithObjects:
[NSMutableArray arrayWithObjects:@"10-20","21-30","31-40","41-50","51-60","61-70","71-80","81-90","91-100",nil,
[NSMutableArray arrayWithObjects:@"10-20","21-30","31-40","41-50","51-60","61-70","71-80","81-90","91-100",nil],
nil];
我想组合两个数组元素并将其与其他元素进行比较。
任何人都可以帮助我吗?
答案 0 :(得分:2)
@"..."
是NSString
。 "..."
不是,它是一个C字符串常量。您需要对@"..."
中放置的所有NSString
个对象使用NSArray
语法。
答案 1 :(得分:1)
NS [Mutable] Array据我所知不支持2D。您可以通过陪审团来修改它并在2D中访问元素(使其成为自己的类)。一旦您可以访问任意元素,您可以“组合”它们并根据需要进行比较。另一种选择是,由于Objective-C是C的超集,因此int arrayName [][]
可用(但不鼓励)。