У меня есть следующий объект с несколькими свойствами:
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
обновляется, как и предполагалось. Однако метка не обновляется.
Я подозреваю, что мне нужно что-то реализовать, чтобы передать отношения зависимости между foo
и formattedFoo
в Cocoa, но я не уверен, что именно.
Прежде чем кто-либо предложит мне использовать выражение форматирования в IB, это не совсем вариант, поскольку приведенное выше является чрезвычайно упрощенным примером реального сценария.