Iphone n值数组,希望按字母顺序显示在节中。如何在正确的部分中分发?

Iphone n值数组,希望按字母顺序显示在节中。如何在正确的部分中分发?,iphone,objective-c,uitableview,nsarray,Iphone,Objective C,Uitableview,Nsarray,对不起,我不知道如何搜索这个问题的答案,但我肯定答案就在那里 我有一大堆按字母顺序排列的字符串。我想将它们添加到uitableview中,并按第一个字母将它们正确地分布在每个部分中。我已经设置了分区,但我不确定当对象以字母表中的下一个字母开头时,如何告诉我的tableview添加到下一个分区。谢谢你的帮助!非常感谢 Hy 您必须手动解析数组,然后通过委托方法告诉tableView节数和项数。若我是你们,我会把它放在字典里,键是数字,代表部分,值是标题数组。它很容易使用。您只需解析原始数组 有一个

对不起,我不知道如何搜索这个问题的答案,但我肯定答案就在那里

我有一大堆按字母顺序排列的字符串。我想将它们添加到uitableview中,并按第一个字母将它们正确地分布在每个部分中。我已经设置了分区,但我不确定当对象以字母表中的下一个字母开头时,如何告诉我的tableview添加到下一个分区。谢谢你的帮助!非常感谢

Hy


您必须手动解析数组,然后通过委托方法告诉tableView节数和项数。若我是你们,我会把它放在字典里,键是数字,代表部分,值是标题数组。它很容易使用。您只需解析原始数组

有一个例子描述了您想要什么:

我认为在这种情况下使用
NSDictionary
更方便。
NSDictionary
固有地允许您按字母顺序存储数据


是这个用例的一个很好的示例项目

你也可以创建一个“dope vector”——一个26个int的数组(好吧,让它成为27个,用一个来标记端点),其中每个int告诉你字母表的字母在原始数组中的起始位置。相邻的“摄影矢量”条目之间的差异告诉您该字母有多少个条目。Metalmi,这对我来说非常有效!谢谢即使有点乏味。不,
NSDictionary
是一组无序的键/值对。它对于将数组拆分为部分仍然很有用,但是太多人错误地认为
NSDictionary
中的键是有序的。