Encuadernación manual en cacao
Tengo un ImageView que muestra un bloqueo, que informa si un archivo abierto está bloqueado o no. Tengo 2 imágenes para casos bloqueados y desbloqueados. Quiero sincronizar la imagen mostrada con el valor booleano de mi objeto que representa un archivo abierto.
Para hacer esto, quiero que mi ViewController cambie la imagen en mi ImageView dependiendo del estado de bloqueo del objeto. Por lo tanto, tanto el objeto como ViewController tienen una propiedad "isLocked".
¿Cómo puedo sincronizarlos? Es fácil en IB pero no sé cómo hacerlo programáticamente. Intenté en el método de inicialización de mi ViewController para usar:
[ViewController bind:@"value" toObject:[ArrayController selection] withKeyPath:@"isLocked" options:nil];
Pero no funciona. En la documentación se dice que tengo que exponer mi enlace antes de usarlo.
Intento poner el siguiente código en el método inicializador de mi objeto:
[self exposeBinding:@"isLocked"];
Pero Xcode no reconoce este método.
Alguien tiene experiencia con este tipo de enlaces establecidos?