UITableView数据源的数据结构最佳实践

时间:2011-08-29 21:44:44

标签: iphone objective-c xcode uitableview

我试图弄清楚什么是保存UITableView数据源的最佳数据结构。我正在寻找尽可能健壮的东西 - 一种结构,它将为不同的部分保存数据,并且可以方便地添加和删除对象。我看到了一些使用NSMutableArrays和字典的实现,但我仍然不相信哪种方法最强大。

感谢您的帮助和想法。

2 个答案:

答案 0 :(得分:2)

NSMutableArray是最有效的,因为行和节的索引路径很容易转换为可用于访问数组元素的整数。

答案 1 :(得分:1)

取决于您的数据到底有多复杂。如果它只是几个字符串,那么NSStrings数组就足够了。如果它像图像路径,文本标签及其描述那么可能是一个包含该数据的自定义类的数组。我几乎总是选择Arrays,因为你可以使用objectAtIndex:indexPath.row位从中获取所需的对象。