Прослушивание для удаления представления от суперпредставления в NSViewController - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть NSTextField в NSView, который управляется NSViewController.В какой-то момент я снимаю эту точку зрения.Когда представление удалено, если текстовое поле имеет фокус, оно отправит действие.Поскольку я занимаюсь деконструкцией данных и представления, это вызывает фатальное исключение.

Я думаю, что ответом на это будет прослушивание, когда представление удаляется из суперпредставления в NSViewControllerи затем удалите контроллер представления как цель для действия.Есть ли какой-нибудь простой способ сделать это, чего мне не хватает?

1 Ответ

1 голос
/ 09 сентября 2011

Я думаю, что самый простой способ - переопределить метод subView willRemoveSubview: (UIView *) вашего NSView. Вы должны иметь возможность делать все, что вы хотите в своей реализации, чтобы подготовиться к удалению, которое должно произойти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...