0

以前有人问这个问题,但没有回答。

我可以像这样绑定到对象:

[[aCellView textField] bind:@"stringValue"
                               toObject:myObject
                            withKeyPath:@"text"
                                options:nil]];

这很容易,因为我有一个myObject.text价值。但是我如何绑定到 NSString?

[[aCellView textField] bind:@"stringValue"
                               toObject:aString
                            withKeyPath:@""  // What should the keyPath be?
                                options:nil]];
4

1 回答 1

2

可以绑定到单个对象,但不能绑定到临时对象。我们绑定到关键路径的原因之一是对变量的生命周期以及绑定有更多的了解。aString创建调用对象的属性,并绑定到withself作为aString键路径:

[[aCellView textField] bind:NSValueBinding toObject:self withKeyPath:@"aString" options:@{}];
于 2013-07-23T20:54:25.220 回答