代码之家  ›  专栏  ›  技术社区  ›  Tricky

检测活动nsdocument的焦点/未焦点

  •  2
  • Tricky  · 技术社区  · 14 年前

    是否有办法检测NSdocument的焦点/非焦点?我想动态更新一个与活动文档相关的菜单项,但我看不到任何立即明显的方法。

    原因是,我想激活然后在文档焦点上填充菜单,然后在焦点丢失时取消填充和停用。

    有什么想法吗?

    谢谢,

    1 回复  |  直到 14 年前
        1
  •  4
  •   Tricky    14 年前

    似乎nsdocument被设置为所有文档窗口的委托,因此,我的nsdocument子类中所需的挂钩为:

    - (void) windowDidBecomeMain: (NSNotification *) notification
    {
        NSLog(@"windowDidBecomeMain:");     
    }
    
    
    - (void) windowDidResignMain: (NSNotification *) notification
    {
        NSLog(@"windowWillResign:");        
    }
    
    
    - (void) windowWillClose: (NSNotification *) notification
    {
        NSLog(@"windowWillClose:");
    }