AppleScriptObjC проверяет, имеет ли значение UItextfield ноль

Я написал небольшое приложение для OS X в AppleScriptObj-C, содержащее поле UItext. Все работает отлично, за исключением того, что когда пользователь ввел текст и стер его, текстовое поле становится нулевым. Как я могу проверить, является ли это ноль с AppleScriptObj-C?

  • Проверка "длина текстового поля равна 0" выдает "Не удается получить длину пропущенного значения".
  • Проверка "текстовое поле не содержит строки" работает для текстового поля ноль, но затем текстовое поле с текстом в нем выдает "Невозможно преобразовать" class ocid "id" data optr0000000090CB250000600000 "в список типов, запись или текст".

Есть идеи как решить это?

Спасибо Патрик

1 ответ

Чтобы сравнить строковое значение из текстового поля со строкой Applescript, необходимо преобразовать его в строку Applescript перед:

if textfield's stringValue as string = "" then...

Привет, Майкл / Гамбург

Другие вопросы по тегам