Il pulsante a comparsa ha sempre lo stesso valore in AppleScript

0

Ho un pulsante pop-up in Xcode con scelte multiple, sono tutti, 1, 2 3, ecc. a 15.

Nel mio codice AppleScript lo chiamo ItemPicker:

property ItemPicker : missing value

Ho creato un punto di riferimento da "ItemPicker" al Delegato. Quando uso il valore più avanti nel codice, faccio questo:

set multiple to ItemPicker's stringValue() as string

Ma per qualche ragione, multiple è sempre 1 . Come posso risolvere questo problema?

    
posta DisplayName 23.08.2017 - 15:14
fonte

2 risposte

0

L'ho risolto. Devi impostarlo su indexOfSelectedItem() anziché stringValue() .

Quindi, invece:

set multiple to ((ItemPicker's indexOfSelectedItem()) as string) as integer
    
risposta data 24.08.2017 - 16:57
fonte
0

Hai controllato la risposta di Stefan a questa domanda su MacScripter? Dice di creare un gestore come questo:

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

Quindi collega il gestore al selettore sul pulsante popup.

Link all'articolo MacScripter: link

    
risposta data 23.08.2017 - 17:18
fonte

Leggi altre domande sui tag