0 votos

El botón emergente siempre tiene el mismo valor en AppleScript

Tengo un botón emergente en Xcode con múltiples opciones, son Todas, 1, 2 3, etc. hasta 15.

En mi código AppleScript lo llamo ItemPicker:

property ItemPicker : missing value

He hecho una salida de referencia de "ItemPicker" a Delegate. Cuando uso el valor más adelante en el código, hago esto:

set multiple to ItemPicker's stringValue() as string

Pero por alguna razón, multiple es siempre 1 . ¿Cómo puedo arreglar esto?

0voto

¿Has consultado la respuesta de Stefan a esta pregunta en MacScripter? Él dice que para hacer un controlador como este:

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

A continuación, conecte el controlador al selector del botón emergente.

Enlace al artículo de MacScripter: http://macscripter.net/viewtopic.php?id=43906

0voto

DisplayName Puntos 751

Lo he resuelto. Tienes que ponerlo en indexOfSelectedItem() en lugar de stringValue() .

Así que en su lugar:

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X