如何从视图中消除nspopover?

问题描述

我正在使用Swift和SwiftUI编写MacOS。我真的很陌生,但是我是一个经验丰富的程序员。

该应用程序是带有一个NSPopover的菜单栏应用程序。在AppDelegate中,我包括

self.popover = NSPopover()
self.popover.contentViewController = NSHostingController(rootView: contentView)

contentView内是否可以包含一个用于关闭弹出窗口的按钮?

解决方法

您可以在响应者链中找到您的NSPopover,然后将其关闭。要实现这一点,您应该为您的关闭按钮设置协调器:

<table>
  <tr>
    <td>
      <span class="user-tag">My html</span>
    </td>
    <tr>
</table>

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...