0
私はモーダルウィンドウを持っています。そのコントローラでは、私はこれを行う:NSFontManager setTarget:モーダルウィンドウでは機能しません
[[NSFontManager sharedFontManager] orderFrontFontPanel:self];
それはうまく動作します。フォントマネージャは私のコントローラのchangeFont:
メソッドを呼び出します。
しかし、私が代わりにこのコードを書いた場合:
[[NSFontManager sharedFontManager] setTarget:self];
[[NSFontManager sharedFontManager] setAction:@selector(qwe:)];
[[NSFontManager sharedFontManager] orderFrontFontPanel:self];
それは動作しません。フォントパネルでフォントを選択すると、qwe:メソッドが呼び出されません。
その理由は、ウィンドウがモーダルであるからです(私がモーダルセッションなしでウィンドウを表示するとすべて正常に動作します)。疑問はなぜモーダルウィンドウでターゲットアクションバリアントが機能しないのか?
ありがとうございました。