Notifica al sistema di associazioni di cacao quando il codice modifica una proprietà anziché l'interfaccia

StackOverflow https://stackoverflow.com/questions/1810071

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!

È stato utile?

Soluzione

Utilizza un setter conforme a KVO o invia notifiche manuali quando muti il ??valore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top