2010-06-08 7 views
2

Я заметил, что windowWillClose вызывается, когда пользователь закрывает окно, но НЕ вызывается, когда окно закрывается из-за завершения приложения.Когда [NSWindowDelegate windowWillClose] называется?

Теперь для меня это хорошо, потому что я хочу, чтобы определенный кусок кода запускался, когда окно закрыто, но не выключено.

Причина в том, что я не могу понять, почему это должно быть в случае с документами Apple (все, что он говорит, это "Tells the delegate that the window is about to close."). Могу ли я полагаться на такое поведение, которое не будет «исправлено» в будущих версиях какао?

ответ

1

Невозможно точно знать, что сделает Apple в будущем. Тем не менее, это было поведением до тех пор, пока я программировал Cocoa. Я предполагаю, что скоро это не изменится, тем более, что это довольно зрелая часть рамки. Но это только моя догадка.

+0

Спасибо за ваш ответ, это успокаивает меня, что это известное поведение, по крайней мере. –