【问题标题】:iPhone Programming - NSMutableArrayiPhone 编程 - NSMutableArray
【发布时间】:2011-11-04 06:04:49
【问题描述】:

大家好!

你能告诉我一个好(非冗余)的方法来找出以下内容吗:

- 如果一个对象存在于 NSMutableArray
- 同一个对象在 NSMutableArray 中出现了多少次
- 以及如何获取同一对象每次出现的索引

是否可以更改上述索引的 cell.accessorytype 属性?

注意:我正在解析 JSON 并将数据显示到 tableview(成功完成)。 但是 JSON 中有一个布尔值,表示如果 cell.accessorytype 将为 null 或其他内容。所以我只想获取数组中布尔值为 yes 的索引,从而更改这些索引的 cell.accessorytype 属性。

提前非常感谢您!

【问题讨论】:

    标签: iphone uitableview indexing nsmutablearray


    【解决方案1】:

    使用 NSArray 的这个实例方法

    -(NSIndexSet *)indexesOfObjectsPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))谓词

    对于设置附件类型,在您的 cellForRow 方法中,检查单元格的索引是否与返回的索引之一匹配并设置类型。当您的数据更改时重新加载表格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2011-01-21
      相关资源
      最近更新 更多