NSTextField commitEditing к привязке - PullRequest
0 голосов
/ 20 мая 2011

Как textShouldEndEditing для NSTextField обычно обновляет привязки коки (по умолчанию)?Я переопределил метод и, как побочный эффект, привязки больше не обновляются, поэтому я хочу восстановить это поведение.Единственный совет, который я видел, это создать дополнительные NSObjectController и commitEditing к этому, но какой код использовал исходный textShouldEndEditing?

В моей ситуации у моего NSTextField есть привязка к значениюна NSController под названием Jobs .Из моего подкласса NSTextField я не вижу возможности ссылаться на Jobs на commitEditing. Задания присутствует в Интерфейсном Разработчике в результате создания NSArrayController для Задания сущности.

1 Ответ

2 голосов
/ 20 мая 2011

Для этого было два ответа:

  1. infoForBinding.Я не знал об этом методе, и его можно использовать для идентификации контроллера привязки и назначения его.

  2. Я думал, что IBOutlet нельзя использовать с подклассами, которые я не использовал.не инициализируется в IB, но я забыл, что могу получить доступ к розетке из подкласса NSTextFields в моем приложении.Тогда было легко создать IBOutlet для моего NSArrayController, и все работало, как я надеялся.

...