Я хотел бы сохранить содержимое текстового поля в NSUserDefaults, когда фокус пользователя покидает текстовое поле. Я не могу понять, как это сделать. Любые советы?
Это метод NSControlTextEditingDelegate, который вы ищете:
- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor
Обычно вы сохраняете информацию, а затем return [super control:control textShouldEndEditing:fieldEditor];
return [super control:control textShouldEndEditing:fieldEditor];