NSToolbar & Interface Builder

olofolof Membre
01:06 modifié dans API AppKit #1
Bonjour à  tous,

dans Interface Builder, j'ai une fenêtre à  laquelle j'ai ajouté une toolbar. Quand je clic sur cette toolbar, la sheet de customisation s'ouvre. Je vire tous les items que je ne veux pas et j'y ajout un item à  moi.
Est-ce normal que ça ne conserve pas mes changements ?
En résumé, j'aimerais avoir un toolbar avec un seul item, non customisable par l'utilisateur final... Pour l'instant, je supprime les items que je ne veux pas par code !

Merci

Réponses

  • AliGatorAliGator Membre, Modérateur
    juin 2009 modifié #2
    T'as coché "Autosave configuration" sur ta toolbar dans IB ?
    Enfin quoique ça c'est pour quand l'utilisateur customise sa toolbar, que ça mémorise sa customisation entre chaque lancement de l'appli, mais bon.

    Sinon normalement il me semble que ça devrait sauver.
    En tout cas tu ne devrais pas avoir à  supprimer les items par le code, mais plutôt indiquer un tableau d'allowed identifiers pour ta toolbar (je crois que c'est dans une des méthodes de delegate de la NSToolBar de mémoire ?

    [EDIT]C'est [tt]- (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar *)toolbar[/tt] qui décide le contenu de la toolbar par défaut[/EDIT]
  • olofolof Membre
    01:06 modifié #3
    Je connais la méthode avec les 2-3 méthodes delegate à  implémenter. Mais j'avais cru comprendre que c'était aussi possible de tout faire dans IB !

    J'ai essayé avec et sans la coche dans Autosave configuration...
Connectez-vous ou Inscrivez-vous pour répondre.