2011-02-14 49 views
0

因此,我有一个不同名称的数组,并且我已经填充了表头部分的标题 A-Z。将项目插入到表格视图中的字母部分

找到我的数据的第一个字符,然后把它放在正确的部分,或者有办法使用更快的方法来做是正确的。

我相信我在做什么是错误的,因为我正在考虑创建一个数组,例如,然后找到每个以'A'开头的元素并将其插入到里面。但是,这有点疯狂,因此我需要创建A-Z阵列,我认真地认为这不是正确的方法。

对不起,如果这是张贴在文件中,但我似乎无法找到它。

在这件事上你们有什么帮助吗?

回答

0

嗯,我也是这样做的,我也没有看到有什么理由不这样做,因为它解耦了刷新tableview的抓取/排序过程,反过来继续加载和滚动桌面平滑。

拥有A-Z数组在内存中不是一个大问题,因为它们只是持有对数据对象的引用,而不是数据本身。但它允许您快速访问数据对象,而无需进行昂贵的比较操作。 只要确保您的数组保持最新,如果数据对象被添加或删除。