我有一组简单的对象。我希望在按字母顺序排序的分段表视图中显示这些,第一部分是“A”,第二部分是“B”,等等。这个表的数据源,即简单数组,可能会经常更新(每10分钟)。
我试图弄清楚是否最好有一个二维数组,每个子数组对应于字母表中的一个字符/填充一个部分。或者使用谓词来获取每个部分的对象并按字母顺序排序?
我倾向于多维数组方法,因为它可能比为每个部分进行搜索和排序谓词计算占用更少的资源?
我有一组简单的对象。我希望在按字母顺序排序的分段表视图中显示这些,第一部分是“A”,第二部分是“B”,等等。这个表的数据源,即简单数组,可能会经常更新(每10分钟)。
我试图弄清楚是否最好有一个二维数组,每个子数组对应于字母表中的一个字符/填充一个部分。或者使用谓词来获取每个部分的对象并按字母顺序排序?
我倾向于多维数组方法,因为它可能比为每个部分进行搜索和排序谓词计算占用更少的资源?
查看UILocalizedIndexedCollation
该类及其相关的示例代码。它专为此目的而设计。
您可能也对此文档感兴趣。