トークンがクリックされたときにトークンNSPopover
からを表示しようとしています。NSTokenField
これらのトークンにはメニューを表示する方法が組み込まれているため、設計の観点からは、そのアクションと同じです。
ただし、トークンがクリックされたときに任意のコードを実行する (良い) 方法はないようです。
何とかコードを に滑り込ませましたが- tokenField:menuForRepresentedObject:
、エレガントとはほど遠いものです。
トークンがクリックされたときにコードを実行する唯一の方法であると仮定すると- tokenField:menuForRepresentedObject:
、まだ別の問題があります。NSRect
トークンを表す を取得して、トークンとNSPopover
の視覚的な関係を維持できるようにすることです。文字列をジャグリングしたり、トークンが最初に来る方法を理解したりしようとしましたが、信頼性が低く、文書化されていない方法が必要です。
結論:NSPopover
選択したトークンのを で表示するにはどうすればよいNSTokenField
ですか?