我有一个NSPopover,我可以分离为NSWindow。但是,完成此操作后,下一个弹出窗口将缺少标注三角形。我发现如果我拖动新的弹出窗口并回到按钮位置,我会恢复三角形 - 所以它必须是弹出窗口卡在拉开状态。拉出窗户后如何重置状态?
之前
后
有人认为,目的是每次制作一个新的NSPopover,但这不可能是正确的。任何答案,链接等都非常感激。
更新在Xcode示例代码中,每次都会重新创建popover。它发生在popoverDidClose的委托中。
答案 0 :(得分:4)
我认为每次创建一个新的弹出窗口是要走的路。这是一个便宜的操作,因为popover的内容不是每次都重新创建,只是popover本身。