2014-10-02 53 views
0

我已经为包含UItextfield的AppleScriptObj-C中的OS X编写了一个小应用程序。一切工作正常,除了当用户输入文本并擦除它时,文本字段变为零。如何检查AppleScriptObj-C是否为零?AppleScriptObjC检查UItextfield是否为

  • 检查“文本字段的长度等于0”会抛出“无法获取缺少值的长度”。
  • 检查“文本字段不包含字符串”适用于无文本字段,但随后带有文本的文本字段会将“无法使类«ocid»ID«数据optr0000000090CB250000600000»引入类型列表,记录或文本中。

任何想法如何解决这个问题?

感谢, 帕特里克

+0

通过首先将文本字段强制为文本“将文本字段设置为文本字段作为文本”,然后检查“如果nimi等于”缺少值“然后...”来解决此问题。所以最终很简单,我只是混淆了obj-c对象和applescript变量的混合。 – patej 2014-10-05 10:17:04

回答

0

从一个文本框的字符串值与您之前需要将其转换为一个AppleScript字符串一个AppleScript字符串:

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

问候,迈克尔·/Hamburg