2011-08-29 78 views
7

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

感谢您的帮助和想法。

回答

2

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

1

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

+3

那么节怎么样,节头等 - 我们如何将所有这些轻松地封装在一个数组中 – Rhubarb