具体的には、編集を許可せずにトークン化された方法でデータを表示するためだけにNSTokenField
使用しているため、マウスイベントを無視したいと思います。NSTableCellView
トークン フィールドの設定はenabled = NO
機能しますが、トークンがグレー表示され、テキストが読みにくくなります。
トークン フィールドを設定するeditable = NO
と、トークン フィールドの外観を維持したまま編集できなくなりますが、トークンにマウスを合わせるとトークンが点灯します。それを防ぐことができれば、私は商売をしていたのに。
何かをサブクラス化し、いくつかのNSResponder
メソッドをオーバーライドする必要があると思われますが、何をすべきかよくわかりません。サブクラス化NSTokenField
とオーバーライドmouseEntered:
を試みmouseMoved:
、何もしないようにしましたが、それもうまくいきませんでした。