objective-c - 检测数组中不同字符串的数量

标签 objective-c ios uitableview

基本上我需要一个函数来计算数组中不同值的数量,以及另一个函数来为我提供数组中每个不同值的实际计数。

我有一个包含不断变化的值的数组:

数组=(这个,这个,这个,这个,是,是,是,是,是,它,它,它,它)

我想制作一个 ListView ,每个部分应该包含不同的类别,例如:

This
- Element 1
- Element 2
- ...
Is
- Element 1
- ...
It
- Element 1
- ...

所以我需要数字 3 作为我的部分数量和每个部分的子元素数量。

我怎样才能做到这一点?有没有比每个部分的计数索引的 for 语句更好的方法?

谢谢!

最佳答案

将每个数组元素添加到 NSCountedSet。然后集合的count就是你添加的不同对象的数量,你可以使用countForObject:来询问集合每个不同对象有多少。

关于objective-c - 检测数组中不同字符串的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861371/

相关文章:

iphone - 注册地址簿更改,使用 ABAddressBookRegisterExternalChangeCallback

ios - Storyboard Segues 的命名约定

iphone - iOS 动态表 - 将数据分类为行和部分

objective-c - ObjC 三元运算符和 const 字符串

iphone - 使用 NSRegularExpression 匹配 HTML

ios - 使用 TextView 滚动 scrollView

ios - 将 iOS 7 常量映射到 2G、3G、4G、LTE 等

ios - 个人资料图片在 UITableViewCell 中被截断

ios - 加载更多后快速滚动到顶部不起作用

objective-c - 如何在 NSData 中创建 ip 地址和端口以使用