別のウィンドウが表示されたときに別のウィンドウを更新しようとしています。それで、NSWindowDidExposeNotification を見つけて、それを操作しようとしたので、awakeFromNib に次のように書きました。
// MyClass.m
- (void)awakeFromNib {
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc addObserver:self
selector:@selector(mentionsWindowDidExpose:)
name:NSWindowDidExposeNotification
object:nil];
}
メソッドを実装しました
// MyClass.h
- (void)mentionsWindowDidExpose:(id)sender;
// MyClass.m
- (void)mentionsWindowDidExpose:(id)sender {
NSLog(@"test");
}
しかし、奇妙に呼び出されることはありません。ここで何が間違っていますか?