如何清除Cocoa中的文本字段

如何清除Cocoa中的文本字段,cocoa,Cocoa,我正在尝试使用最新版本的XCode制作一个简单的Cocoa应用程序。在interface builder中,我添加了NSTextField和NSButton。当我按下按钮时,我希望它清除文本字段中的任何内容 我创建了一个名为AppController.h的新类。内容如下: #import <Foundation/Foundation.h> @interface AppController : NSObject { IBOutlet id textView; } - (

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

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

#import <Foundation/Foundation.h>


@interface AppController : NSObject {
    IBOutlet id textView;

}

- (IBAction) clearText: sender;
@end
我将按钮连接到clearText,将textbox连接到textView


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

这是非常基本的。我建议你在谷歌上搜索一些教程。外面有很多。这里有一些可能有用的东西。第8章描述了如何完全按照你的要求去做。

下面是详细情况。 1.在appController类标头中创建iAction

- (IBAction)someMethod:(id)sender;
2.然后为您的文本字段创建一个IBOutlet

 IBOutlet NSTextField *textFieldname;
然后将iAction连接到interface builder中的按钮,将IBOutlet连接到文本字段

在实现文件中.m iAction方法do

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

你用的是哪个版本的XCode?我用的是我今天下载的最新版本。版本3.2.3.Future-duping,因为这个新问题的答案似乎更集中。我试着遵循那个教程,但我不能,因为它看起来像是为旧版本的Xcode制作的。如果你不能遵循那个教程,那么按照我的建议做,谷歌搜索其他教程。我相信你会找到你喜欢的。这就是我一直在做的。我找到的所有教程都是针对旧版本的xcode的。我想做的也是来自这样一个教程。
- (IBAction)someMethod:(id)sender{
 textFieldname.stringValue = @"";
}