Cocoa 如何使用故事板将NSTextField中的文本绑定到控制器上的属性值?
我有一个自定义视图,其中包含两个文本子视图,它们排列整齐,这并不重要,这是一种令人惊叹的ASCII艺术:Cocoa 如何使用故事板将NSTextField中的文本绑定到控制器上的属性值?,cocoa,swift,storyboard,cocoa-bindings,Cocoa,Swift,Storyboard,Cocoa Bindings,我有一个自定义视图,其中包含两个文本子视图,它们排列整齐,这并不重要,这是一种令人惊叹的ASCII艺术: /--------\ | lblOne | | lblTwo | \--------/ 在我的控制器上,我有一个类型为Thingy的属性: class AwesomeController: NSViewController { var thingy: Thingy! = nil } Thingy有两个有趣的属性: class Thingy: NSObject { var
/--------\
| lblOne |
| lblTwo |
\--------/
在我的控制器上,我有一个类型为Thingy
的属性:
class AwesomeController: NSViewController {
var thingy: Thingy! = nil
}
Thingy
有两个有趣的属性:
class Thingy: NSObject {
var one: String
var two: String
}
我想在
lblOne
的字符串值和thingy.one
以及lblTwo
的字符串值和thingy.two
之间设置一个绑定,必要时通过自定义视图类进行绑定
当thingy
更改时,显然这两个文本字段也应该更改。(换句话说,对于cocoa绑定,它应该正常工作。)
我认为这可能是学习Swift和我不熟悉OS X上的故事板的结合(上次我做cocoa开发时,它还是xibs),但我不知道如何将这该死的东西联系起来。让绑定在Swift上工作需要另外两个步骤:
动态,例如:
动态变量一:字符串