消失的文本字段占位符

时间:2016-06-23 10:41:05

标签: xcode macos interface-builder applescript-objc

我遇到这个问题,当我运行应用时,我的文本字段占位符就消失了。

接口生成器的外观如下:

这是您在应用运行时看到的内容:

编辑:为了澄清,这是一个AppleScript项目。很少甚至没有Obj-C被使用过。

编辑:感觉它与我的属性中的空字符串有关。

property PONumber: ""
property PolicyCost: ""
property PolicyTerm: ""

然后我在变量和文本字段之间有一个绑定。

2 个答案:

答案 0 :(得分:0)

我认为您在运行时在文本字段中设置了一些空白值。

 textField.text = @"";

您可以设置占位符

textField.placeholder = @"Your Placeholdertext";

答案 1 :(得分:0)

property PONumber: missing value

- 将此属性连接到界面构建器中的NSTextField。

...

PONumber's setStringValue:""

- 该字段应显示占位符文本

在ObjC术语中,PONumber是NSTextField *,它显示NSString *。该字符串为空,然后显示您在IB(或代码中)中指定的占位符文本。