我试图在点击提交按钮后转到底部 View Controller ,但是当我这样做时,它会创建一个新窗口。
最佳答案
这是 Cocoa segues 的默认行为之一。一种解决方案是在转场移动时关闭前一个窗口。
override func prepare(for segue: NSStoryboardSegue, sender: Any?) {
self.view.window?.close()
//Pass data to new view
}
我刚刚找到this tutorial并且开发者制作了一个非常有趣的过渡效果,看看页面底部的源代码
关于swift - 如何在 Mac 应用程序中继续运行而不创建新窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36555375/