Notifica al sistema di associazioni di cacao quando il codice modifica una proprietà anziché l'interfaccia
-
05-07-2019 - |
Domanda
Sto scrivendo un conto alla rovescia e invece di chiamare - [NSTextField setDoubleValue: secondsRemaining]
su ogni segno di spunta, vorrei associare la proprietà secondsRemaining
a un elemento di interfaccia tramite un controller di oggetto.
Il problema è che secondsRemaining
è modificato dal codice su ogni segno di spunta, non dall'interfaccia, quindi la modifica non sembra essere trasmessa.
Ho due parti della domanda:
1) È un modo sensato di utilizzare i binding o devo attenermi a - [NSTextField setDoubleValue:]
nel mio controller App?
2) Se utilizzo i binding, come posso informare l'interfaccia che il valore è cambiato?
Grazie!
Soluzione
Utilizza un setter conforme a KVO o invia notifiche manuali quando muti il ??valore.