在 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 模式?试试 Lombok 中的 @Builder 用法,太强了。。