objective-c 多维数组

标签 objective-c multidimensional-array

我想在我的应用程序中使用可变大小的多维数组来保存数据。我要使用的数据结构如下,每行的第一个元素后面跟着相应的多个值。

 array = {   {a, a_val1, a_val2, a_val3}.  
             {b, b_val1},  
             {c, c_val1, c_val2, c_val3, c_val4, c_val5}  
         }

知道如何在 objective-c 中实现吗?

最佳答案

像这样使用 NSMutableArray

NSMutableArray *curRow; /* use to access the row while loading with objects */
NSMutableArray *array = [[NSMutableArray alloc] init]; /* your main multidim array */
curRow = [NSMutableArray array];
[curRow addObject:/* what you want here */];
[curRow addObject:/* what you want here */];
[curRow addObject:/* what you want here */];
[array addObject:curRow]; /* first row is added */

/* rinse and repeat */
curRow = [NSMutableArray array];
[curRow addObject:/* what you want here */];
[curRow addObject:/* what you want here */];
[curRow addObject:/* what you want here */];
[array addObject:curRow];

关于objective-c 多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7459931/

相关文章:

ios - 具有相对约束的自动布局不影响 systemLayoutSizeFittingSize : for UITableViewCell

ios - 使用约束以编程方式布局多个 View

java - 我正在尝试创建一个 JTable,其中填充了对象 LinkedList 中保存的数据

java - 使用另一个数组的大小初始化多维数组而不处理java中的元素

arrays - 如何在 Matlab 中比较多维数组?

java - 离散余弦变换实现

ios - 在示例核心数据项目中出错

ios - 如何调用另一个类中定义为属性的 block ?

php - 比较两个多维数组然后创建唯一的数组

iphone - willPresentActionSheet 一个类中的两个不同的操作表。如何知道哪一个会出现