Macos 从NSTextField获取文本并将其设置为已定义的字符串

Macos 从NSTextField获取文本并将其设置为已定义的字符串,macos,cocoa,Macos,Cocoa,我是可可豆的新手,我正在努力寻找答案并找出答案 如果我有一个NSTextField,如何获取该字段的值(stringvalue)并将其保存在预定义的字符串变量中,然后使用NSLog()将其显示在调试中 谢谢只需通过NSTextField使用stringValue方法并将其保存到NSString @interface MyClass : NSObject { NSTextField *textField; } -(IBAction)displayString:(id)sender; @

我是可可豆的新手,我正在努力寻找答案并找出答案

如果我有一个NSTextField,如何获取该字段的值(stringvalue)并将其保存在预定义的字符串变量中,然后使用NSLog()将其显示在调试中


谢谢

只需通过NSTextField使用stringValue方法并将其保存到NSString



@interface MyClass : NSObject
{
    NSTextField *textField;
}
-(IBAction)displayString:(id)sender;
@end


@implementation

-(IBAction)displayString:(id)sender
{
    NSString *string = [textField stringValue];
    NSLog (@"%@", string);
}

@end

只需将displayString方法连接到NSTextField,它就会工作。

只需通过NSTextField使用stringValue方法,并将其保存到NSString



@interface MyClass : NSObject
{
    NSTextField *textField;
}
-(IBAction)displayString:(id)sender;
@end


@implementation

-(IBAction)displayString:(id)sender
{
    NSString *string = [textField stringValue];
    NSLog (@"%@", string);
}

@end

只需将displayString方法连接到NSTextField,它就可以工作。

谢谢,我以前尝试过,代码执行时没有问题,但调试窗口中的输出没有显示。插入所需文本后是否按enter键?我实际上有一个触发事件的按钮,我已将其连接到该方法。该方法确实执行,因为我有另一个NSLog,它编写硬编码文本,只是为了测试。谢谢,我以前尝试过,代码执行没有问题,但调试窗口中的输出没有显示。插入所需文本后是否按enter键?我实际上有一个触发事件的按钮,我已经把它和方法联系起来了。该方法确实执行,因为我有另一个NSLog,它编写硬编码文本,只是为了测试。