这个问题很简单。我有一个 NSPopover 属性,当用户单击我的 NSView 时,我用它来显示一些信息。这是我展示弹出框的方式:
[self.boxPopover showRelativeToRect:NSMakeRect(0, 0, POPOVER_SIZE, POPOVER_SIZE) ofView:_clickedBox preferredEdge:NSMinYEdge];
问题是:有没有办法ofView
从弹出框获取参数使用的视图的引用?
用户可以在这个 NSViews 中点击很多,我用这个 iVar 跟踪。我正在做一项功能,需要查看新显示的视图是否与前一个视图不同(或不同)。
我想要类似的东西:
if (self.boxPopover.viewDisplayed != _clickedBox) ...
有没有办法从 popover 获得这个参考,或者真的不可能?
提前致谢,