0 votes

Le bouton Pop Up a toujours la même valeur dans AppleScript.

J'ai un bouton Pop Up dans Xcode avec plusieurs choix, ils sont Tous, 1, 2 3, etc. jusqu'à 15.

Dans mon code AppleScript, je l'appelle ItemPicker :

property ItemPicker : missing value

J'ai fait un Referencing Outlet de "ItemPicker" à Delegate. Lorsque j'utilise la valeur plus tard dans le code, je fais ceci :

set multiple to ItemPicker's stringValue() as string

Mais pour une raison quelconque, multiple est toujours 1 . Comment puis-je réparer cela ?

0voto

Avez-vous consulté la réponse de Stefan à cette question sur MacScripter ? Il dit de créer un gestionnaire comme celui-ci :

on didSelectItem:sender
    log sender's titleOfSelectedItem() as text
end didSelectItem

Ensuite, connectez le gestionnaire au sélecteur du bouton popup.

Lien vers l'article de MacScripter : http://macscripter.net/viewtopic.php?id=43906

0voto

DisplayName Points 2065

Je l'ai résolu. Vous devez le régler sur indexOfSelectedItem() au lieu de stringValue() .

Donc, à la place :

set multiple to ((ItemPicker's indexOfSelectedItem()) as string) as integer

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X