我有一个NSMutableArray包含词条的条目。每个条目都有几个键,其中一个是包含名称字符串的“标题”。创建一个数组,删除重复的名称,并按字母顺序
数据模型中有很多重复项,因为有些项与不同的部分有关。例如,“流感”可能在“发烧”或“疼痛和疼痛”下找到。所以,现在我有一个键值对与两个名为“流感”作为标题。
在TableViewController中实现搜索时,如果输入“Influenza”,我会得到重复项。为了删除它们,我尝试了以下操作:
self.searchEntries = [[NSSet setWithArray:entries]allObjects];
[searchEntries sortedArrayUsingSelector:@selector(compareName:)];
但是,这看起来没有什么用处。我仍然得到重复,列表不按字母顺序排列。
任何人都可以帮助我看起来很简单的事情吗?
感谢TILO。排序方法奇妙地起作用。至于重复,我只想比较字符串,如“流感”。 – awDemo
您的“条目”包含“流感”,...“流感”,..?如果是这样,你的NSSet应该只包含一个“流感”。你能举一个例子吗? – tilo
这是奇怪的事情...... NSSet出于某种原因返回多个“流感”。我可能在别处做错了什么,但似乎无法找到错误。 – awDemo