OVH Cloud OVH Cloud

Valeur par défaut dans un RelationShip

4 réponses
Avatar
dbourni
Bonjour,

Je d=E9veloppe en Cocoa (Objective-C) et j'ai cr=E9=E9 une "base de
donn=E9es" dans laquelle j'ai 2 Entity.
Entity 1 a une Property qui est un RelationShip de Entity 2.
J'ai cr=E9=E9 dans Interface Builder des NSTextField que j'ai li=E9 via
les Bindings =E0 ma "base de donn=E9es".
Tout fonctionne parfaitement.

Je voudrais, =E0 la cr=E9ation d'un nouvel enregistrement, donner une
valeur par d=E9faut =E0 ma property qui est un RelationShip.
Dans le cas d'un property normal il n'y a pas de probl=E8me puisque
Default value existe, mais pas dans le cas d'un RelationShip.

Comment faire.

Merci d'avance.

4 réponses

Avatar
ftestuz
wrote:

Bonjour,

Je développe en Cocoa (Objective-C) et j'ai créé une "base de
données" dans laquelle j'ai 2 Entity.
Entity 1 a une Property qui est un RelationShip de Entity 2.
J'ai créé dans Interface Builder des NSTextField que j'ai lié via
les Bindings à ma "base de données".
Tout fonctionne parfaitement.

Je voudrais, à la création d'un nouvel enregistrement, donner une
valeur par défaut à ma property qui est un RelationShip.
Dans le cas d'un property normal il n'y a pas de problème puisque
Default value existe, mais pas dans le cas d'un RelationShip.

Comment faire.


Je débute aussi un peu avec CoreData, mais je dirai dans
-awakeFromInsert. Ca nécessite donc de créer une sous-classe à
NSManagedObject.

--
Frédéric Testuz
<mailto:

Avatar
dbourni
Ok merci.
Je vais essayer de trouver comment faire cela (création d'une
sous-classe).
Par contre, dans awakeFromInsert, comment dois-je faire pour donner une
valeur à ma RelationShip étant donné qu'il n'attend pas un NSString
mais une "relation" ?

Une idée ?

Sinon, entre débutants, connais-tu un site où je peux trouver des
exemples ou des tutoriaux avec CoreData ?
Et un bouquin ? J'ai "Cocoa par la pratique" mais il ne traite pas du
tout de CoreData.
Avatar
ftestuz
dbourni wrote:

Ok merci.
Je vais essayer de trouver comment faire cela (création d'une
sous-classe).
Par contre, dans awakeFromInsert, comment dois-je faire pour donner une
valeur à ma RelationShip étant donné qu'il n'attend pas un NSString
mais une "relation" ?

Une idée ?


J'aurai dit en faisant un fetch.

Sinon, entre débutants, connais-tu un site où je peux trouver des
exemples ou des tutoriaux avec CoreData ?
Et un bouquin ? J'ai "Cocoa par la pratique" mais il ne traite pas du
tout de CoreData.


Pour l'instant, le seul tutorial que j'ai fait est celui d'Apple. Pour
les bouquins je n'en connait aucun qui traite du sujet.

--
Frédéric Testuz
<mailto:

Avatar
gilles
Ok merci.
Je vais essayer de trouver comment faire cela (création d'une


si tu mets ta valeur dans PlaceHolder avec IB c'est pas bon ?

sinon un bon tutoriel:

http://www.cocoadevcentral.com/articles/000085.php

que je suis en train de bricoler