書式ボタン (太字、斜体など) を追加したい NSTextView があります。
現在、「トグル」タイプに設定されたボタンがあり、オン/オフ状態の異なる画像があります。
toggle メソッドは、ボタンの状態をチェックし、NSFontManager の共有インスタンスを送信します。
NSFontManager *fontManager = [NSFontManager sharedFontManager];
if(self.writeBoldButton.state){
[fontManager addFontTrait:sender];
}else {
[fontManager removeFontTrait:sender];
}
ここで、ユーザーが挿入ポイントを変更するか、NSTextView で新しいテキストを選択するたびに、ボタンの状態を更新するコードを追加する必要があります。しかし、どうすれば正しい値を取得できますか?