我不熟悉Swift中的macOS编程。我正在使用一个使用多个视图控制器的应用程序。我想实现以下功能:如果我通过单击通过segues或Storyboard标识符链接到它的任何按钮(无论是通过代码还是其他方式在界面生成器中)来单击它来呈现另一个视图控制器窗口,则当前窗口将关闭或隐藏,并且新的活动是唯一的活动,就像我们在macOS系统设置应用程序中看到的那样,有一个后退按钮或主页按钮可以返回,但是当打开新的设置视图时,这是唯一可见且活动的窗口。要实现这一窗口多视图控制器功能,可以使用代码以及界面生成器做什么?