gpt4 book ai didi

ios - Swift Segue 问题

转载 作者:可可西里 更新时间:2023-11-01 00:58:38 25 4
gpt4 key购买 nike

我感兴趣的是从一个 xib 文件(当点击一个按钮时)(这是一个 TableView 的一个 TableView 单元格)到另一个 View Controller 。我无法显示 segue(通过主 Storyboard),因为它们不在同一个 Storyboard上。我想知道这是否可以通过编程方式完成,如果可以,使用什么样的代码。

如果您需要更多详细信息,请告诉我。

最佳答案

以编程方式显示 View Controller 的选项是以下函数

在 View Controller 中

  • 呈现 View Controller
  • 关闭 View Controller

从导航堆栈上的 View Controller 中

  • 推送 View Controller
  • popToViewController
  • popToRootViewController
  • 弹出 View Controller

使用哪个函数由 View Controller 出现的上下文决定。

对于呈现 View Controller ,如果您正在使用 XIB 和 Storyboard ,那么通常的模式是首先从 XIB 或 Storyboard 中实例化 View Controller ,然后使用 presentViewController 呈现它。

一个例子是

let vc = UIViewController(nibName: "NAME_OF_THE_NIB", bundle: NSBundle.mainBundle())
self.presentViewController(vc, animated: true) {
// Add completion code here.
}

借助导航堆栈,您可以使用便捷功能来推送和弹出 View Controller 。

为了明确术语,这些方法均不被视为 Segue。该术语仅适用于在 Storyboard 中的 View Controller 之间移动。

关于ios - Swift Segue 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38966292/

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