我有一个显示锁的 ImageView,通知打开的文件是否被锁定。我有 2 张用于锁定和解锁案例的图像。我想将显示的图像与代表打开文件的对象的布尔值同步。
为此,我希望 ViewController 根据对象的锁定状态更改 ImageView 中的图像。所以 object 和 ViewController 都有一个属性“isLocked”。
我怎样才能同步它们?在 IB 中这很容易,但我不知道如何以编程方式进行。我尝试在我的 ViewController 的初始化方法中使用:
[ViewController bind:@"value" toObject:[ArrayController selection] withKeyPath:@"isLocked" options:nil];
但它不起作用。在文档中据说我必须在使用它之前公开我的绑定。
我尝试将以下代码放入对象的初始化方法中:
[self exposeBinding:@"isLocked"];
但是 Xcode 不能识别这种方法。
有人有建立这种绑定的经验吗?