【问题标题】:How to disable sorting in UITableView如何在 UITableView 中禁用排序
【发布时间】:2014-06-03 11:26:23
【问题描述】:

我有UITableView 的视图,我填充NSMutableDictionary 并将其绑定到UITableView
我添加了如下项目:c,b,a,d,但表中的数据显示为:a,b,c,d

是否可以禁用排序,以便项目以与我在NSMutableDictionary 中添加的顺序相同的顺序显示在表格中?

【问题讨论】:

  • NSMutableDictoinaries 根本不存储订单,如果要保留订单,则需要使用数组
  • 虽然他们不存储订单,但根据我的经验,如果您请求对象,他们往往会按照字母顺序返回它们...但您不能保证这一点。

标签: ios objective-c uitableview nsmutabledictionary


【解决方案1】:

如果订单对象显示在您的表格视图中很重要,您应该使用NSArrayNSMutableArray。这些是唯一可以保证顺序的 Objective-C 集合,并且它们在表视图中的工作比任何其他集合都容易得多,因为它们的对象存储在索引中并且这些可以与 @ 的行部分完全匹配cellForRowAtIndexPath: 的 987654323@ 参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 2017-04-28
    • 2019-07-30
    • 1970-01-01
    • 2012-01-27
    • 2014-06-01
    • 2013-01-20
    相关资源
    最近更新 更多