我有以下具有几个属性的对象:
public class Test : NSObject
{
[Export("formattedFoo")]
public string FormattedFoo { get { return string.Format("Test {0}", Foo); } }
[Export("foo")]
public string Foo { get; set; }
}
在 Interface Builder 中,我有一个绑定到的文本字段foo
和一个绑定到formattedFoo
. 每当用户在文本字段中键入文本时,Foo
属性都会按预期更新。但是,标签不会更新。
我怀疑我需要实现一些东西来传达Cocoafoo
和formattedFoo
Cocoa 之间的依赖关系,但我不确定是什么。
在有人建议我在 IB 中使用格式化表达式之前,这并不是一个真正的选择,因为上面是现实生活场景的一个非常简单的例子。