gpt4 book ai didi

cocoa - 如何清除 Cocoa 中的文本字段

转载 作者:行者123 更新时间:2023-12-03 17:28:41 24 4
gpt4 key购买 nike

我正在尝试使用最新版本的 XCode 制作一个简单的 Cocoa 应用程序。在界面生成器中,我添加了 NSTextField 和 NSButton。当我按下按钮时,我希望它清除文本字段中的所有内容。

我创建了一个名为 AppController.h 的新类。内容如下:

#import <Foundation/Foundation.h>


@interface AppController : NSObject {
IBOutlet id textView;

}

- (IBAction) clearText: sender;
@end

AppController.m 看起来像这样:

#import "AppController.h"


@implementation AppController

- (IBAction) clearText: sender
{
[textView setString: @" "];


}
@end

我将按钮连接到clearText,将文本框连接到textView。

程序编译并运行。但当我按下按钮时,什么也没有发生。这是为什么?

最佳答案

这是总结。1.在您的appController类 header 中创建一个IBAction。

- (IBAction)someMethod:(id)sender;

2.然后为您的文本字段创建一个 IBOutlet

 IBOutlet NSTextField *textFieldname;

然后,将 IBAction 连接到界面构建器中的按钮,并将 IBOutlet 连接到文本字段。

在实现文件(.m)IBAction方法里面做

- (IBAction)someMethod:(id)sender{
textFieldname.stringValue = @"";
}

关于cocoa - 如何清除 Cocoa 中的文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3182304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com