当另一个窗口变得可见时,我正在尝试更新另一个窗口。所以我找到了 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");
}
但它永远不会被调用,这很奇怪。我在这里做错了什么?