2011-05-03 17 views
15

Bir NSWindowController ürününün kırmızı kapatma düğmesini tıklattığım bir olayı nasıl ele alabilirim?NSWindowController'ın Red Close düğmesi

Yeni bir NSWindowController penceresinde oynatılan videom var ve kullanıcı kırmızı kapatma düğmesine bastığında ses çalmaya devam ediyor, bu yüzden videoyu kapatmak için olayı kullanmak istiyorum.

cevap

36

NSWindowController alt sınıfınızın NSWindowDelegate protokolüne uygun olmasını sağlayın ve ilgili pencerenin temsilcisi olun. Bu işlem tamamlandıktan sonra, uygulamak:

- (void)windowWillClose:(NSNotification *)notification { 
    // whichever operations are needed when the 
    // window is about to be closed 
} 

sizin NSWindowController alt sınıfta. Benim durumumda