et bien jusqu'à maintenant il faut ce que tu lui demandes.
Comment ça ? Je lui dis que NSNullPlaceholder est @jamais, et il ne l'affiche pas ??? Pourquoi ça marche avec le titre de la fenêtre et pas avec le pop-up ?
T'as bien ajouté les options au binding sur la selectedObject object du popUp. Le nullPlaceHolder sera donc envoyé en cas de non sélection à tout object demandant quelle est la sélection courante.
MAIS t'as oublié de mettre l'option du Null Place Holder au binding sur le content du popUp qui ne le prend donc pas en charge lors de l'affichage du contenu justement ;D
t'as bindé TOUT le contenu du PopUp sur la valeur de leJour
Non, bien sûr, c'est relié à arrangedObjects du popupcontroller. J'ai ajouté la ligne [popup bind...content... @lejour...] pour te faire plaisir, mais je ne vois pas l'intérêt.
PopUp[4817] An uncaught exception was raised PopUp[4817] Binding selectedObject cannot be bound to <AppController: 0x335350> PopUp[4817] *** Uncaught exception: <NSInternalInconsistencyException> Binding selectedObject cannot be bound to <AppController: 0x335350>
Une dernière modif : j'ai mis nil à toutes les options, sauf à [popUp bind:@content...] Du coup, la fenêtre affiche untitled lorsque jamais est sélectionné. Parfait.
Alors maintenant une question pour départager les meilleurs:
- A quoi sert d'avoir un NSArrayController dans le nib ? dans la mesure où il n'est plus connecté à un content ni binder à quoique ce soit par l'intermédiaire d'I.B. ?
Non ? Tu vois où je veux en venir ;D ? On s'y colle (2 lignes de code de plus)
Réponses
T'as modifié ton code ? t'en es où ?
Comment ça ?
Je lui dis que NSNullPlaceholder est @jamais, et il ne l'affiche pas ???
Pourquoi ça marche avec le titre de la fenêtre et pas avec le pop-up ?
t'as mis quoi comme code ?
T'as bien ajouté les options au binding sur la selectedObject object du popUp.
Le nullPlaceHolder sera donc envoyé en cas de non sélection à tout object demandant quelle est la sélection courante.
MAIS t'as oublié de mettre l'option du Null Place Holder au binding sur le content du popUp qui ne le prend donc pas en charge lors de l'affichage du contenu justement ;D
ça court-circuite le controller, et je n'ai plus rien dans le pop-up, sauf "jamais"
Ce binding est encore fait sous I.B. ?
Vire le réglage sous I.B. tout de suite, c'est pas glop
ça ?
[Fichier joint supprimé par l'administrateur]
Mdr ;D ::)
Et comment le popup sait la liste des jours, si je vire le controleur ?
pour le contrôleur on verra après
Non, bien sûr, c'est relié à arrangedObjects du popupcontroller.
J'ai ajouté la ligne [popup bind...content... @lejour...] pour te faire plaisir, mais je ne vois pas l'intérêt.
Ben oui, le content du popUp est bindé sous IB.
Si t'as fais ça sous I.B., c'est ce que je disais plus haut, vire ce réglage d'IB
Pour ce qui est du content, je m'attendais à ça plutôt:
peux tu me montrer ton code de ton awakeFromNib ?
[EDIT]
Je viens de virer le popup bind selectedObject. ça marche maintenant. :crackboom:-
[EDIT]
Ah ben non, la fenêtre ne change plus, normal @lejour n'a rien à faire ici.
[Fichier joint supprimé par l'administrateur]
J'ai téléchargé ton projet, puis compilé, puis excécuté ....
... ça marche impécable !!! ???
juste avant [windo bind...] et ça marche parfaitement. :why?:
Ah ben non ! Si tu changes la sélection, le titre de la fenêtre ne suit pas !
En ajoutant la ligne ci-dessus, maintenant ça marche.
J'ai pas bon ?
OOOOUUUUIIII !!!!!!!!!!!!!! :rose!:
j'ai mis nil à toutes les options, sauf à [popUp bind:@content...]
Du coup, la fenêtre affiche untitled lorsque jamais est sélectionné. Parfait.
Alors maintenant une question pour départager les meilleurs:
- A quoi sert d'avoir un NSArrayController dans le nib ?
dans la mesure où il n'est plus connecté à un content ni binder à quoique ce soit par l'intermédiaire d'I.B. ?
Non ? Tu vois où je veux en venir ;D ?
On s'y colle (2 lignes de code de plus)
[EDIT] j'oubliais: :rose!:
Malheureusement, oui !