单击令牌时,我试图NSPopover从令牌中显示一个。NSTokenField
这些令牌具有显示菜单的内置方式,因此从设计的角度来看,它与该操作没有什么不同。
但是,单击令牌时似乎没有任何(好的)方法来执行任意代码。
我已经设法将一些代码滑入- tokenField:menuForRepresentedObject:,但它远非优雅。
假设这- tokenField:menuForRepresentedObject:是单击标记时执行代码的唯一方法,我还有另一个问题:获取NSRect表示标记的 ,以便NSPopover可以与所述标记保持视觉关系。我试图做一些字符串杂耍,弄清楚令牌是如何出现的,等等,但它远非可靠,甚至需要一个未记录的方法。
底线:如何在 中显示NSPopover来自所选标记的NSTokenField?