为什么要绑定 NSProgressIndicator 的值?
将 NSProgressIndicator 的值绑定到控制器有什么意义?除了启动时之外,它似乎从未向控制器询问该值。移动 NSProgressIndicator 的唯一方法似乎是发送 #increaseBy:,这会绕过我的绑定。那么,我为什么要绑定?!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的 UI 绑定值未更新,则意味着您绑定失败,或者您的控制器代码未以键值观察兼容的方式修改绑定值。最常见的问题是执行
fooIvar = val
而不是[self setFooIvar:val]
或self.fooIvar = val
。苹果对您问题的回答:
有关该答案和其他常见问题的解答,请参阅 “对 Cocoa 绑定进行故障排除。”
您还应该查看由mmalc。它们是宝贵的资源。
If your UI's bound value not updating, that means you either bungled the binding or your controller code is not modifying the bound value in a key-value-observing–compliant way. The most common problem is doing
fooIvar = val
rather than[self setFooIvar:val]
orself.fooIvar = val
.Apple's answer to your problem:
For that answer and answers other common problems, see "Troubleshooting Cocoa Bindings."
You should also look at the examples provided by mmalc. They are a valuable resource.