【发布时间】:2012-07-25 06:04:19
【问题描述】:
我有一个 NSTextField 和一个 NSStepper,我正在尝试将它们绑定在一起。步进器设置为从 0 到 100,我希望初始值为 30。
对于步进绑定,我有: value:绑定到Object Controller,controller key = selection,model key path = edgeThreshold
对于步进器属性,我有 最小值=0,最大值=100,增量=1,电流=30
我已经以类似的方式设置了文本字段 绑定,值:绑定到对象控制器,控制器键 = 选择,模型键路径 = edgeThreshold
当我运行程序时,一切正常。如果我向上踩踏,文本字段会增加。如果我输入一个新值,然后点击步进器,该值会根据我输入的值进行调整。
问题是文本字段中的初始值是什么(空),状态的初始值似乎是0。如果我在启动后点击步进器,文本字段从无变为1。所以我不知道把 30 放在哪里,以及这个绑定的状态到底在哪里。我认为它可能在对象控制器中,所以我将它的字典设置为具有“selection.edgeThreshold”和 30 的键路径和值......但这也没有做任何事情。
【问题讨论】:
标签: xcode cocoa cocoa-bindings