Barre d'outils et feuille
muqaddar
Administrateur
En réfléchissant un peu (ça m'arrive), je viens de voir qu'il semble impossible d'associer une barre d'outils de préférences par exemple dans une fenêtre préférences, elle même déjà présente dans une feuille attachée à la fenêtre principale. Non ? Il faut passer par une fenêtre "classique" qui n'est pas une feuille.
Même si on ne veut pas personaliser sa barre d'outils c-a-d , avoir le bouton en haut à droite de la fenêtre ?
Même si on ne veut pas personaliser sa barre d'outils c-a-d , avoir le bouton en haut à droite de la fenêtre ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Elle apparaà®t, mais au lancement de l'appli; j'ai droit à :
2004-09-22 12:05:00.803 monappli[3764] *** -[NSCFDictionary _toolbarView]: selector not recognized
2004-09-22 12:17:47.355 monappli[3826] *** -[NSMachPort _toolbarView]: selector not recognized
Ce bogue me masque entre autre les bulles de la barre de titre.
D'autre part, j'ai déclaré une fonction ds une catégorie -(void)setToolbar. Cette fonction est appelée depuis le Controller (à qui on a ajouté la catégorie), elle est déclarée également dans le .h de la catégorie. L'appel est de cette forme : [self setToolbar]; et il appelle donc la méthode déclarée dans le .m de la catégorie :
Je me paie 2 warnings, comme quoi l'appel trouve pas la déclaration de la méthode et le bug cité au dessus est p-e dû à ça. non ?
ça y est ça marche , joie. Je ne sais pas trop d'où le pb venait... enfin.
Désolé de vous avoir déranger.
Nested Sheets
T'avais pas l'impression de parler tout seul ? ;D ;D ;D
Est-ce qu'on risque de perdre des fèves de cocoa si on se moque de l'administrateur ? >:D
Je remonte ce vieux post parce que j'ai les mêmes messages.
Comme toi, je me suis appuyé sur le tuto de Mike Bean (enfin je pense que c'était ton cas vu le code !) et comme toi, j'ai au lancement des erreurs style "selector not recognize" qui apparaissent en boucle....
Comment t'as résolu le pb ?
Merci !
Fais voir ton code !
Il est dans un NSWindowController qui est le File's Owner du nib contenant la fenêtre.
En plus pas besoin d'autorelease, dans ce cas un release est suffisant :
[tt]
- (void)setupToolbar
{
  NSToolbar *toolbar = [[NSToolbar alloc] initWithIdentifier:@mainToolbar];
  [toolbar setDelegate:self];
  [toolbar setAllowsUserCustomization:YES];
  [toolbar setAutosavesConfiguration:YES];
  [[self window] setToolbar:toolbar];
  [toolbar release];
}
[/tt]
J'aimerai voir les erreurs de selecteur aussi...
Eddy58 !!
Ca vient bien de ça !
Merci à tous les 2 de vous y être penché ! :adios!:
Et désolé d'avoir écorchjé le nom de Mr Bea(n)m :-)