Відповіді:
Для використання 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;