好的,所以这是我的情况:
NSDictionary
,我们称之为:myItem
。myItem.valueNames
包含我想在弹出窗口中显示的值myItem.values
包含弹出窗口必须返回的值(例如,对于valueName [0] - > value [0],依此类推)myItem.value
包含当前值我想如何绑定它?虽然我已经研究过官方参考,但它看起来仍然有点模糊......
我目前正在约束:
myItem.valueNames
至Content
myItem.values
至Content Objects
myItem.value
至Selected Value
和...我所管理的只是显示valueNames
。
有什么想法吗?
答案 0 :(得分:0)
你的模特对我来说有点奇怪。我不会使用NSDictionary,我会为每个使用具有KVC / KVO兼容属性的自定义子类。此外,如果每个值的名称是值对象本身的属性,则不需要单独的valueNames
属性。所以,通过这种改变,我会这样做:
Content
modelObject
绑定到values
Content Values
modelObject
绑定到values.name
Selected Object
的关键路径将modelObject
绑定到yourControllerObject
(或value
,如果这更有意义)(我将其命名为selectedValue
)