J'ai une application Core Data qui a une classe Event, qui a une date de début et une date de fin. Il est trivial de les lier à une paire de widgets NSDatePicker, mais je voulais que cela fonctionne avec le NSRangeDateMode disponible dans Leopard. Le NSDatePicker a une paire de méthodes qui traitent timeInterval, mais je ne semble pas être capable de lier à cela.Pouvez-vous Lier à l'attribut timeInterval d'un NSDatePicker?
Mise à jour: Je l'ai utilisé un appel manuel pour faire la liaison, et il fonctionne moitié:
[picker bind:@"timeInterval"
toObject:array
withKeyPath:@"selection.timeInterval"
options:options];
Il définit le timeInterval dans le NSDatePicker lorsque l'objet sous-jacent est changé, mais ne précise pas l'objet sous-jacent lorsque timeInterval de NSDatePicker est modifié.
Cette suggestion m'a fait penser à la façon de le faire fonctionner - j'ai sous-classé NSDatePickerCell, et j'ai essayé de le rendre complètement compatible avec KVO pour timeInterval, mais cela a abouti à une boucle infinie. Je vais essayer la méthode de validation des délégués (que j'ai utilisée en premier, comme il s'avère). –