2012-11-23 31 views
1

我在窗口中使用了NSTextField对象。当我隐藏并取消隐藏窗口时,文本框中的文本会重叠。以前的文本会在文本字段中保留。所以,当我再次输入时,它看起来文字不会在文本字段中清除。textfield overlapped in textfield

我设定的字符串作为

[myStringField setStringValue:@""]; 

但是,这是行不通的。 我附上下面的快照。我的查询是为什么文本重叠。

enter image description here

问候,

+1

它似乎并没有保留以前的文本。您可能每次显示窗口时都会创建文本字段。 – EmptyStack

+0

您是否正确连接了iboutlet,如果没有,那么setStringValue将不会执行? –

+0

@EmptyStack:我从nib文件加载,因此每次都没有机会创建新的NSTextfield对象。一旦加载了nib,我将它设置为我的成员实例,因此下次显示窗口时,不需要从Nib形成加载。似乎有些事情与现场编辑有关。它没有清除,但是当我在窗口中执行一些其他操作并返回到文本字段时,它会在某些操作后清除。 – boom

回答

1

最好的办法是创造新的笔尖。处理字段编辑器非常困难。