gpt4 book ai didi

ios - 从另一个 Storyboard呈现 View Controller

转载 作者:行者123 更新时间:2023-11-28 14:32:07 25 4
gpt4 key购买 nike

索引.swift

func didReceiveNewSession(_ session: QBRTCSession, userInfo: [String : String]? = nil) {
print("Receive")
let mainStoryboard = UIStoryboard(name: "Main", bundle: nil)
let goController = mainStoryboard.instantiateViewController(withIdentifier: "call") as! call
self.present(goController, animated: true)
}

如果我在 index.swift 中并且收到 session ,请为我打印 Receive 并转到 call.swift

但是如果在加载 index.swift 之后我去 page.swift,如果接收 session ,打印 Receive 但不要去call.swift 并停留在 page.swift

如果我在 present 之后的任何地方,我想转到 call.swift

最佳答案

  • 打开您的第一个 Storyboard并创建 Storyboard引用 enter image description here

  • 在“ Storyboard”属性中输入第二个 Storyboard的名称,并在新创建的引用的“引用 ID”属性中输入目标 ViewController 的引用 ID。 (引用 ID 相当于目标 ViewController 的 Storyboard ID)

    enter image description here

  • 创建一个从您的源 ViewController 到新创建的 Storyboard Reference 的 segue。确保 segue 有标识符。

  • 在你的代码中像这样执行 segue

.

func didReceiveNewSession(_ session: QBRTCSession, userInfo: [String : String]? = nil) {
print("Receive")
self.performSegue(withIdentifier: "mySegue", sender: self)
}

归功于 https://stackoverflow.com/a/33753164/7990095

关于ios - 从另一个 Storyboard呈现 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51174436/

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