在Cocoa / Interface Builder中,如何在按钮单击后清除文本字段中的文本

时间:2009-03-31 16:01:50

标签: objective-c cocoa button interface-builder

嘿伙计们,我正在使用MGTwitterEngine

制作一个简单的Twitter更新应用程序

我似乎无法让Interface Builder中的TextField在单击“更新”按钮后清除文本。有没有一种简单的方法可以用Interface Builder中的东西做什么?

非常感谢!

3 个答案:

答案 0 :(得分:12)

IBOutlet NSTextField *textField;

[textField setStringValue:@""];
[textField display];

答案 1 :(得分:5)

我认为您还需要定义一个IBAction方法,如:

- (IBAction) clearText:(id) sender {
    [textField setStringValue:@""];
    [textField display];
}

您现在可以为此操作分配按钮事件(例如按钮)。

答案 2 :(得分:4)

请注意,按下按钮时可能不会清除NSTextField,而是上传推文时。

否则,如果由于某种原因无法发送推文,您可能会丢失推文。

[不是直接问题的解决方案,而是后续问题的解决方案......]