【问题标题】:Display an NSSet/NSMutableSet of different objects in a UITableView在 UITableView 中显示不同对象的 NSSet/NSMutableSet
【发布时间】:2012-03-13 23:32:01
【问题描述】:

我是 SOF 的新手,我希望这是一个很好的问题开始:)

我遇到了以下问题:

我需要在同一个 TableView 和同一部分中显示一个 NSMutableSet,其中包含 2 个不同的 NSArrays 的内容,其中包含 2 个不同的对象类型。

我尝试过使用 NSMutableDictionary,但不知道如何在一个单独的部分中显示存储在字典中的 NSArray,第一个,然后是第二个。

提前致谢。

PS:我要做的是在 tableView 中显示特定日期的 Meals、Foods 和 Drinks 等实体,并为每个进餐时间分组单元格。所以分组例如午餐显示 3 个实体:膳食、食物和饮料。

我正在使用与 Day 对象的关系来获取 Meals、Foods、Drinks 的 NSSet。我试图将它们放在二维数组中,但加载单元格失败(它只显示最后一个对象)。

【问题讨论】:

  • 您需要提供更多信息。我们在谈论什么样的对象。它们在数组中的排列方式以及它们在 UI 中如何显示的规则是什么。如果您有 UI 的屏幕截图也会有所帮助。

标签: ios uitableview nsset


【解决方案1】:

您可以使用 isa 向 NSArray 中的对象询问其类型。 根据答案,您可以在 prepareForRowAtIndexpath 中准备单元格

【讨论】:

  • 而不是使用isa,为什么不在有问题的对象上调用class?什么类定义了方法prepareForRowAtIndexPath
  • 谢谢你们的回答。我试图在深夜这样做,我解决了它。这很明显。 :P
猜你喜欢
  • 2010-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-24
相关资源
最近更新 更多