У меня есть NSTextField, и мне нужно получить значение поля в переменной. Какой подходящий метод?
Получить значение от NSTextField
Ответ 1
Для NSString вы должны использовать:
NSString *myString = [theTextField stringValue];
Для int вы должны использовать:
int myInt = [theTextField intValue];
Существует множество других способов получения значения из элемента управления. Для получения дополнительной информации см. Ссылку NSControl в разделе  "Получение и настройка значения элементов управления" .
Вот список:
-  doubleValue
-  floatValue
-  intValue
-  integerValue
-  objectValue
-  stringValue
-  attributedStringValue
Ответ 2
 [myField stringValue]
 NSTextField наследует от NSControl, а NSControl определяет методы stringValue/setStringvalue:.
Ответ 3
Swift 3.x Версия:
myField.stringValue
Ответ 4
также:
Скажите, что у вас есть объект (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;
