我正在尝试使用最新版本的XCode制作一个简单的Cocoa应用程序.在界面构建器中,我添加了NSTextField和NSButton.当我按下按钮时,我希望它清除文本字段中的任何内容.
我创建了一个名为AppController.h的新类.这是内容:
#import <Foundation/Foundation.h>
@interface AppController : NSObject {
IBOutlet id textView;
}
- (IBAction) clearText: sender;
@end
Run Code Online (Sandbox Code Playgroud)
AppController.m看起来像这样:
#import "AppController.h"
@implementation AppController
- (IBAction) clearText: sender
{
[textView setString: @" "];
}
@end
Run Code Online (Sandbox Code Playgroud)
我将按钮连接到clearText,将文本框连接到textView.
该程序编译并运行.但是当我按下按钮时,没有任何反应.这是为什么?
这是倒下的.1.在appController类头中创建一个IBAction.
- (IBAction)someMethod:(id)sender;
Run Code Online (Sandbox Code Playgroud)
2.然后为您的文本字段创建一个IBOutlet
IBOutlet NSTextField *textFieldname;
Run Code Online (Sandbox Code Playgroud)
然后,将IBAction连接到界面构建器中的按钮,将IBOutlet连接到文本字段.
在实现文件(.m)里面有IBAction方法
- (IBAction)someMethod:(id)sender{
textFieldname.stringValue = @"";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9143 次 |
| 最近记录: |