J'essaie une application d'exemple de données de base, de Cocoa Programming - Aaron Hillegass.Problème de liaison de données de base dans NSNumberFormatter et NSDatePicker
Dans ce document, il est une entité de voiture, avec des propriétés suivantes:
- état - Int 16
- datePurchased - Date
- makeModel - Chaîne
- onSpecial - Boolean
- photo - Binary
- prix - Décimal
Il y a certains objets tels vue AS-
- TableView
- DatePicker
- Banque d'images, etc.
Certaines des liaisons effectuées sont-
- TableView -> TableColumn avec NSNumberFormatter (défini comme devise) -> valeur: arrangedObjects.price
- DatePicker -> Valeur: selection.datePurchased
problèmes sont les suivants:
En TableColumn avec NSNumberFormatter il n'accepte pas les nombres décimaux que je suis entrée pour la monnaie, tels que - 123, 00 ou 123.45 ou +235 ou 567. Il affiche toujours ce message d'alerte: Erreur de formatage.
Chaque fois que je sélectionne une ligne dans le tableau et modifie sa valeur correspondante dans le sélecteur de date, elle modifie simultanément les valeurs pour les autres enregistrements, c.-à-d. si pour la première ligne du tableau je l'ai mise au 25/12/2004, elle est conservée le 25/12/2004 pour les autres lignes.
Quelqu'un peut-il m'aider à résoudre mes problèmes? Le code source se trouve here
Merci,
Miraaj
Salut Sean, merci pour votre réponse:) ...la hiérarchie est la même que vous avez demandé de vérifier ie. NSTableView-> NSTableColumn-> NSTextFieldCell-> NSNumberFormatter. Il est assez surprenant que vous ne parveniez pas à télécharger le projet à partir du lien ci-dessus, je l'ai téléchargé dans des dossiers publics dans mon compte de boîte de dépôt, le lien réel est http://dl.dropbox.com/u/9999259/CarLot. zip – Devarshi