使用 NSMutableArray 中的 NSDictionaries 对单元格进行排序
我将 NSDictionaries 存储在 NSMutableArray 中。每个 NSDictionary 内部都有一个 NSNumber。所以现在,我的表格视图将按照单元格在数组中的排序方式显示单元格。我想要做的是将单元格从最高 NSNumber 重新排序到最低 NSNumber,那么我如何对 NSMutableArray 中的所有 NSDictionaries 执行此操作。我可能需要一个 for 循环或类似的东西,但我不知道该怎么做。
另外,我的 NSDictionaries 中有 NSDate(未格式化),那么我如何根据 NSDictionaries 中的最新日期对 NSDictionaries 进行排序?
谢谢!
I have NSDictionaries stored in an NSMutableArray. Each NSDictionary has a NSNumber inside of it. So right now, my tableview will show the cells in the way they are ordered in the array. What I want to do is reorder the cells from highest NSNumber to lowest NSNumber, so how would I do this with all the NSDictionaries in the NSMutableArray. I will probably need a for loop or something like that but I am not sure how to do it.
Also I have NSDate's (non-formatted) in my NSDictionaries, so how would I sort the NSDictionaries based upon the newest dates inside them?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用 NSMutableArray 的
sortedArrayUsingSelector
方法并提供排序功能,如下所示:我没有对此进行测试,但这就是想法。
You need to use the
sortedArrayUsingSelector
method of NSMutableArray and provide a sorting function, like this:I didn't tested this but that's the idea.