在tableview中将项目插入字母部分

时间:2011-02-14 12:00:59

标签: cocoa-touch uitableview uikit nsarray

所以,我有一个各种名称的数组,我已经用节标题填充了表 A-Z。

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

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

如果这张贴在文件中,我很抱歉,但我似乎无法找到它。

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

1 个答案:

答案 0 :(得分:0)

我实际上也是这样做的,我也没有看到为什么不应该这样做的原因,因为它将提取/排序过程与刷新tableview分离,后者继续加载和滚动tableview光滑。

拥有A-Z数组并不是一个很大的问题,因为他们只是持有对数据对象的引用,而不是数据本身。但它允许您快速访问数据对象,而无需昂贵的比较操作。 如果添加或删除了数据对象,请确保您的阵列保持最新。