如何根据单元格子视图(自定义添加的标签)的值正确对 UITableView 中的行进行排序?
如何根据单元格子视图(自定义添加的标签)的值正确对 UITableView 中的行进行排序?我以为我可以在 stackoverflow 上找到答案,但我找不到。我错过了什么吗?
我有一个 tableView,它使用 xml(plist)文件作为数据源。每个 tableView 单元格还添加了一个标签,显示从当前位置到其他位置的距离,我只想使用该距离对行进行排序(该值不保存在 plist 文件中,而是实时计算的)。我只是想知道这背后的理论。我是否需要在 plist 文件中写入距离,将 plist 中的数据放入数组中并对该数组进行排序?我可以直接在 tableView 中实时对行进行排序吗?
How to properly sort rows in UITableView by value of a cell's subview (custom added label)? I thought I would find the answer on stackoverflow, but I can't. Am I missing something?
I have a tableView which uses an xml (plist) file as a data source. Every tableView cell also has an added label which shows the distance from current to some other location and I just want to sort the rows by using that distance (this value isn't saved in plist file, it is calculated in realtime). I just want to know the theory behind this. Do I need to write the distance in plist file, put the data from plist in array and sort that array? Can I sort the rows somehow directly in tableView, in realtime?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有找到任何替代方法,我必须将距离值保存在 plist/数组中,然后对数组进行排序。
I didn't find any alternative way, I had to save the distance value inside the plist/array and then sort the array.