【发布时间】:2023-04-07 00:43:02
【问题描述】:
这个问题很简单。我有一个 NSPopover 属性,当用户单击我的 NSView 时,我用它来显示一些信息。以下是我展示弹出框的方式:
[self.boxPopover showRelativeToRect:NSMakeRect(0, 0, POPOVER_SIZE, POPOVER_SIZE) ofView:_clickedBox preferredEdge:NSMinYEdge];
问题是:有没有办法从popover中获取参数ofView使用的view的引用?
用户可以在这个 NSViews 中点击很多,我用这个 iVar 跟踪。我正在做一项功能,需要查看新显示的视图是否与前一个视图不同(或不同)。
我想要类似的东西:
if (self.boxPopover.viewDisplayed != _clickedBox) ...
有没有办法从 popover 中获取这个引用或者这真的不可能?
提前致谢,
【问题讨论】:
标签: objective-c macos nsview nspopover