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

Posted

技术标签:

【中文标题】在 Cocoa/Interface Builder 中,单击按钮后如何清除文本字段中的文本【英文标题】:In Cocoa/Interface Builder, how to clear text in textfield after button click 【发布时间】:2009-03-31 16:01:49 【问题描述】:

我正在使用 MGTwitterEngine 制作一个简单的 Twitter 更新应用程序

在他们单击“更新”按钮后,我似乎无法让 Interface Builder 中的 TextField 清除文本。是否有一种简单的方法可以让我使用或在 Interface Builder 中执行此操作?

非常感谢!

【问题讨论】:

【参考方案1】:
IBOutlet NSTextField *textField;

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

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

我假设他已经有一个动作,因为他有一个“更新”按钮。这就是为什么我只添加了插座。【参考方案3】:

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

否则,如果由于某种原因无法发送推文,您将面临丢失推文的风险。

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

【讨论】:

这应该是对问题的评论,而不是答案。

以上是关于在 Cocoa/Interface Builder 中,单击按钮后如何清除文本字段中的文本的主要内容,如果未能解决你的问题,请参考以下文章

还在手写 Builder 模式?试试 Lombok 中的 @Builder 用法,太强了!

设计模式之二:Builder模式

还在手写 Builder 模式?试试 Lombok 中的 @Builder 用法,太强了。。

还在手写 Builder 模式?试试 Lombok 中的 @Builder 用法,太强了。。

java设计模式--Builder模式

如何使用c builder 初级入门