Answers:
对于NSString您将使用:
NSString *myString = [theTextField stringValue];
对于int您将使用:
int myInt = [theTextField intValue];
还有许多其他方法可以从控件中获取值。请NSControl参阅“获取和设置控件的值”部分下的更多信息参考。
以下是清单:
doubleValuefloatValueintValueintegerValueobjectValuestringValueattributedStringValue也:
假设您有一个对象(MyObject),当有人键入时希望得到通知NSTextField。在.h文件中,MyObject应声明它符合NSTextFieldDelegate,如...
@interface MyObject : NSObject <NSTextFieldDelegate>
然后,将MyObject设置为 NSTextField
[myTextField setDelegate:myObject] 
现在,您可以通过在MyObject中实现以下方法来找出文本字段中何时发生了某些事情:
-(void)controlTextDidEndEditing:(NSNotification *)aNotification;
-(void)controlTextDidChange:(NSNotification *)aNotification;
-(void)controlTextDidBeginEditing:(NSNotification *)aNotification;