2010-02-10 4 views
2

J'ai récemment commencé à programmer avec xCode et PyObjC et j'essaie de créer une application logistique. J'ai une table avec les articles du magasin et une deuxième table avec les dépenses. Jusqu'à présent, tout fonctionnait bien en utilisant seulement le constructeur de l'interface pour lier les valeurs aux données de base et je n'avais pas besoin d'écrire de code. Maintenant, le problème est que j'ai un attribut "coût" dans la table des dépenses qui ne devrait pas être entré par l'utilisateur. Au lieu de cela, il doit être calculé en interne l'instance dans laquelle l'utilisateur entre le nombre d'éléments de la transaction. En outre, je veux que le nombre de ces éléments soit ajouté au montant des articles dans le stockage.
Here is a graphic view of my problem.
En outre, si cela est possible lorsque l'utilisateur entre une valeur dans la colonne "nombre", il sera bon (pour se débarrasser du bouton "insérer") Merci beaucoup à l'avanceManipulation des valeurs de table avec PyObjC et les données de base

Répondre

0

Vous aurez besoin de écrire un peu de code

La méthode habituelle consiste à placer la logique dans un attribut de transition dans votre entité, puis à coder un accesseur personnalisé pour l'attribut transitionnel afin que la valeur de l'attribut puisse changer lorsque d'autres données changent.

Dans ce cas, cost serait votre attribut de transition et il serait calculé en fonction de la valeur des attributs persistants number et buy.

Avec la liaison, tout utilisateur passe à number et buy sera automatiquement reflété dans la valeur d'affichage du coût.

Questions connexes