Problème NSMenuItem
Bonjour,
Alors voilà , j'ai un NSMenu contenant des NSMenuItem ayant tous la même action.
Je compile l'application, je l'execute.
Je fait apparaà®tre mon menu, je sélectionne un item, ça marche.
Maintenant je sélectionne un autre item ou encore le même et voilà ce que le log me fait apparaà®tre
L'action n'est pas executée et j'ai aucune erreur lors de la création de mes item
Heu j'ai manqué un truc ?Â
Alors voilà , j'ai un NSMenu contenant des NSMenuItem ayant tous la même action.
Je compile l'application, je l'execute.
Je fait apparaà®tre mon menu, je sélectionne un item, ça marche.
Maintenant je sélectionne un autre item ou encore le même et voilà ce que le log me fait apparaà®tre
2006-02-27 15:08:02.526 iFreete[6115] *** -[NSMenuItem object]: selector not recognized [self = 0x4d411a0]
L'action n'est pas executée et j'ai aucune erreur lors de la création de mes item
Heu j'ai manqué un truc ?Â
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ou un autorelease mal placé...
Je crois bien avoir tout placé niveau release
Non ?
J'ai tenté en ne changeant pas de menu et en selectionnant le même item.
Le premier coup marche
Le second m'envoie l'erreur ds le log.
Le programme tourne sans problème.
Pourtant j'ai un autre NSMenu dont les items ont aussi tous la même actions mais pas la même que le NSMenu qui a un pb. Et là , pas de merde
Je vous explique l'affaire :
J'ai deux boutons, un "Link" et un "Download"
Les deux ont 2 menus différents et je les complète à partir d'une array "websiteURL" et une array "downloadURL"
Je n'ai pas oublié le dealloc qui contient le release des menu.
Alors voilà , je clique sur mon bouton "Download", je vois le menu avec ses items. Je selectionne un menuItem, l'action getDownload: est executée.
Je clique maintenant sur mon bouton "Link", les menuItem sont disabled (pourtant ils étaient enabled avant de cliquer sur un item du menu "Download")
Je re-selectionne un menuItem ds le menu "Download" :
:why?:
Alors je vous file le contenu de l'action :
Et désolé si le code vous paraà®t dégeulasse
j'ai éliminé petit à petit les bout de l'action "getDownload:"
et voilà que si j'enlève la ligne :
je n'ai plus aucun soucis.
M'enfin c'est bizarre tout de même ???