0

好的,这是我的情况:

  • 我有一个NSDictionary,让我们称之为:myItem
  • myItem.valueNames包含我想在弹出窗口中显示的值
  • myItem.values包含弹出窗口必须返回的值(例如对于 valueName[0] -> value[0],等等)
  • myItem.value包含当前值

我想怎么绑定它?即使我研究过官方参考,它仍然看起来有点晦涩......

我目前正在绑定:

  • myItem.valueNamesContent
  • myItem.valuesContent Objects
  • myItem.valueSelected Value

并且...我所做的只是它显示了valueNames.

有任何想法吗?

4

1 回答 1

0

你的模型对我来说有点奇怪。我不会使用 NSDictionary,我会为每一个使用具有 KVC/KVO 兼容属性的自定义子类。此外,如果每个值的名称是值对象本身的属性,则不需要单独的valueNames属性。所以,有了这个改变,我会这样做:

  • 绑定ContentmodelObject一个关键路径values
  • 绑定Content ValuesmodelObject一个关键路径values.name
  • 使用(我将其命名)的关键路径绑定Selected ObjectmodelObject(或者yourControllerObject如果这更有意义)valueselectedValue
于 2013-08-17T18:45:08.070 回答