1
A
回答
5
不能创建具有不同尺寸的行静态二维数组的iOS做到这一点的最好办法。
也许你可以使用NSArrays而不是C数组来实现这一点。
编辑: 这是乏味的,但你可以尝试:
NSArray *array1 = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:2],[NSNumber numberWithInt:1],[NSNumber numberWithInt:3],nil];
等了每个阵列,然后
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
[mutableArray addObject:array1];
+0
是啊我想知道如何 – SuperString 2011-04-19 19:39:07
3
无论Ç也不Objective-C的真正支持二维数组。相反,无论使用哪种语言,都可以创建一个数组数组。用C这样做可以让你为int的二维数组2行3列,反之亦然同样的效果:
int foo[2][3];
你可以在Objective-C类似的东西,但因为你不能创建静态的对象,并且无法修复一个可变数组的大小,和NSMutableArray的持有对象的指针,而不是整数,这是不完全一样:
1
NSArray *array = @[@[@1, @2, @3],
@[@94, @22],
@[@2, @4, @6],
@[@1, @3, @5, @6]];
NSMutableArray *arrayM = [[NSMutableArray alloc] init];
for(NSArray *nextArray in array)
arrayM addObject:[[NSMutableArray alloc] initWithArray:nextArray];
+1
这是正确的,除了'Mutable'部分。 :-P – lnafziger 2013-07-29 04:15:30
相关问题
- 1. NSMutable阵列
- 2. 使用1d阵列打印2d阵列
- 3. NsMutable阵列问题
- 4. 排序NsMutable阵列
- 5. NsMutable阵列不添加对象iOS
- 6. 的iOS NSMutable阵列释放行为
- 7. 2D阵列列阵混淆
- 8. 阵列作为使用2D Char阵列时的指针
- 9. PHP - 使用2D阵列
- 10. 同步NSMutable阵列线程
- 11. NsMutable阵列保留计数
- 12. 保存NSMutable阵列数据
- 13. 2D阵列
- 14. Android 2D阵列
- 15. 如何在LC3中制作2D阵列
- 16. 用iOS快速压缩2D阵列
- 17. 在ios中使用打印机打印nsmutable阵列
- 18. 阵列2D最大值的阵列
- 19. 将2D阵列映射到1D阵列
- 20. 从3D阵列中减去2D阵列
- 21. 从2D阵列生成3D阵列
- 22. C#:1d阵列到2d阵列
- 23. 复制2D阵列从锯齿状2D阵列到另一个锯齿状2D阵列
- 24. 提取的行或列从2D阵列的2D阵列
- 25. 遍历2D阵列
- 26. CUDA 2D阵列nvidia
- 27. 静态2D阵列
- 28. 印刷2D阵列
- 29. 混淆2D阵列
- 30. C:shmget与2D阵列
好耶就像一个数组的数组,然后。 – SuperString 2011-04-19 19:35:00
不适用于iOS – SuperString 2011-04-19 19:39:28
'C'不会描述“NSMutable阵列”! – pmg 2011-04-19 19:48:13