gpt4 book ai didi

swift - macOS - 像 iOS 一样在 View Controller 之间转换,不要打开单独的窗口

转载 作者:行者123 更新时间:2023-11-30 12:31:52 26 4
gpt4 key购买 nike

我正在为 macOS 快速构建一个应用程序,并且我的初始 View Controller 上有一个按钮,我想显示不同的 View Controller 。我按住 Ctrl 键从该按钮拖动到新的 View Controller ,并且所有 segue 选项都将新的 View Controller 显示为新窗口,而不是替换初始 View 。如何使此按钮转换 View Controller 类似于 iOS 应用程序中的工作方式?

最佳答案

您可以首先将您的segue设置为第二个 View Controller ,然后从您调用的按钮创建一个IBAction

self.dismiss(animated: true, completion: {})

在其中。通过这样做,您的初始 View Controller 将不再存在。

更详细:

  1. 从按钮转到第二个 View Controller (按住 Ctrl 并拖动)
  2. 通过按住 Ctrl 键将按钮拖动到 View Controller 代码来创建 IB操作
  3. 将其放入您的 IBAction 中:

    self.dismiss(动画:true,完成:{})

现在它应该看起来像这样:

@IBAction func dismissView(_ sender: Any) {
self.dismiss(animated: true, completion: {})
}

通过单击按钮,您的应用程序将转到下一个 View Controller ,并且初始 View Controller 将被关闭。

关于swift - macOS - 像 iOS 一样在 View Controller 之间转换,不要打开单独的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43426017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com