我在swift中为macOS构建应用程序,我在初始视图控制器上有一个按钮,我想显示一个不同的视图控制器。我按住该按钮拖动到新的视图控制器,并且所有segue选项都将新视图控制器显示为新窗口,而不是替换初始视图。如何使这个按钮转换视图控制器类似于它在iOS应用程序中的工作方式?
答案 0 :(得分:0)
您可以先将您的segue转到第二个视图控制器,然后从您拨打的按钮创建一个IBAction
self.dismiss(animated: true, completion: {})
在其中。通过这样做,您的初始视图控制器将不再存在。
更详细:
将此信息放入您的IBAction:
self.dismiss(动画:true,完成:{})
现在看起来应该是这样的:
@IBAction func dismissView(_ sender: Any) {
self.dismiss(animated: true, completion: {})
}
通过单击按钮,您的应用程序将转到下一个视图控制器,初始视图控制器将被关闭。