控制器键“选择”是什么?它如何获得默认状态?
我现在正在开发一个应用程序,需要使用绑定作为控制器的粘合代码。我发现本教程将 NSStepper
和 NSTextField
绑定到模型,并且工作正常。问题是我需要以编程方式执行此操作,但这有点令人困惑。
这是教程。
我在控制器类中做了什么:
[self bind:@"contentObject"
toObject:_model
withKeyPath:@"self"
options:nil];
其中 _model
是我的模型。但是,如果我这样做:
[someKVCObject bind:@"value"
toObject:self
withKeyPath:@"selection.somethingInMyModel"
options:nil];
它不会按我的预期工作。
有人可以向我解释一下,就像我五岁一样,selection
部分对于 NSObjectController
来说是什么,以及如何让它像教程一样工作,以便它引用模型对象?
I'm working on an app right now that needs to use bindings as glue code from the controller. I found this tutorial which bound an NSStepper
and NSTextField
to a model and it works fine. The problem is that I need to do this programmatically, but it's a bit confusing.
What I've done in my controller class:
[self bind:@"contentObject"
toObject:_model
withKeyPath:@"self"
options:nil];
where _model
is my model. But then, if I do this:
[someKVCObject bind:@"value"
toObject:self
withKeyPath:@"selection.somethingInMyModel"
options:nil];
It doesn't work as I expect.
Can someone explain to me like I'm five what the selection
part is for an NSObjectController
and how I can make it work like the tutorial does so that it references the model object?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论