J'écris un compte à rebours et au lieu d'appeler -[NSTextField setDoubleValue:secondsRemaining]
à chaque coche, je voudrais lier la propriété secondsRemaining
à un élément d'interface via un contrôleur d'objet .Notifier le système de liaison de cacaos lorsque le code change une propriété par l'interface
Le problème avec ceci est que secondsRemaining
est modifié par le code sur chaque tick, pas par l'interface, donc le changement ne semble pas être diffusé.
J'ai deux parties à la question:
1) Est-ce une façon raisonnable d'utiliser des liaisons ou devrais-je rester avec -[NSTextField setDoubleValue:]
dans mon contrôleur App?
2) Si j'utilise des liaisons, comment informer l'interface que la valeur a changé?
Merci!
De préférence le premier. C'est beaucoup, * beaucoup * plus facile. –