Как получить значение флажка в ApplescriptObjC

Я пытаюсь получить значение флажка в ApplescriptObjC.

    on goClicked_(sender)

        set checkBoxValue to checkBox's stringValue as boolean

    end goClicked_

Этот код не работает. Любые идеи?


person James    schedule 28.10.2014    source источник
comment
Расскажите больше о вашем контексте. Является ли это обработчиком в приложении ASObjC в Xcode, и флажок находится в окне, которое вы создали в IB? Если это так, вы должны/должны установить либо выход, либо привязку свойства.   -  person jweaks    schedule 29.10.2014
comment
У меня есть розетки и все такое. У меня тоже все подключено. Сейчас я просто пытаюсь получить значение флажка, который я установил в своем пользовательском интерфейсе. Например, правда или ложь, или 1, или 0.   -  person James    schedule 29.10.2014
comment
Попытка вашего кода с правильно настроенными выходами Xcode дает мне -[AppDelegate goClicked:]: Can’t make stringValue of ... id ... into type boolean. без as boolean, он отвечает 0 и 1   -  person ShooTerKo    schedule 29.10.2014


Ответы (1)


Если checkBox установлен как выход, вы можете получить его состояние [0/1] с помощью:

set checkBoxValue to (checkBox's state())
person jweaks    schedule 29.10.2014