2009-11-04 4 views
0

J'essaie d'écrire un programme de vérification des stocks simple, et j'ai une vue Table liée aux données de base. La table a 3 colonnes: Modèle, prix et quantité en stock. J'ai un NSTextField et un NSButton en dessous, de sorte que l'utilisateur peut entrer la quantité qu'ils souhaitent acheter, et quand ils cliquent sur "ajouter au panier", le programme devrait aller chercher la valeur dans la "quantité en stock" colonne, dans la ligne sélectionnée, et déduire la valeur entrée dans le NSTextField, évidemment, il retournerait une erreur s'il n'y a pas assez en stock. Dans le même temps, la ligne entière, le modèle, le prix et la quantité désirée doivent être ajoutés à une "facture".Mise à jour de la valeur dans les données de base

Ma question est la suivante: comment procéder pour extraire la valeur du champ de quantité de la ligne sélectionnée, la manipuler et la réinsérer dans la table? Ou devrais-je modifier directement les données de base? Et comment pourrais-je m'y prendre?

Un grand merci, Michael

Répondre

3

Je suppose que la table est, en fait, lié à une instance NSArrayController. La propriété selectedObjects du contrôleur est ce que vous voulez.

+0

Merci pour votre réponse. Il est lié à un NSArrayController, mais je n'ai pas mis en place les données de base avec du code, juste le datamodel et ctrl + glisser. Comment procéder pour configurer et utiliser la propriété "selectedObjects"? Merci! – Michael

Questions connexes