【发布时间】:2011-12-28 14:39:41
【问题描述】:
我有模态窗口。在它的控制器中我这样做:
[[NSFontManager sharedFontManager] orderFrontFontPanel:self];
而且效果很好。字体管理器在我的控制器中调用changeFont: 方法。
但如果我改写这段代码:
[[NSFontManager sharedFontManager] setTarget:self];
[[NSFontManager sharedFontManager] setAction:@selector(qwe:)];
[[NSFontManager sharedFontManager] orderFrontFontPanel:self];
它不起作用。当我在字体面板中选择字体时,它不会调用 qwe: 方法。
原因是窗口是模态的(当我显示没有模态会话的窗口时一切正常)。问题是为什么目标动作变体不适用于模态窗口?
感谢您的帮助。
【问题讨论】:
标签: objective-c xcode cocoa