gpt4 book ai didi

ios - 将数据传递给swrevealviewcontroller的每个 View Controller

转载 作者:行者123 更新时间:2023-11-30 13:15:37 24 4
gpt4 key购买 nike

我有一个登录页面,登录后,我希望我的程序将一个变量传递给一堆通过 SWRevealViewController 连接的 View Controller 。但我不知道该怎么做。

这是我用来将变量“用户名”传递到 SWRevealViewController 指向的第一页的代码

let next = self.storyboard?.instantiateViewControllerWithIdentifier("reveal") as! SWRevealViewController
next.loadView()
let main = next.frontViewController as! mainPage
main.username = username as String
self.presentViewController(next, animated: true, completion: nil)

我通过前 View Controller 传递它,因为 mainPage 是用 sw_front 标识的。但我想将此变量传递给我拥有的 SWRevealViewController 下的所有 View Controller 。

此外,我传递这个变量的方式确实有效,但是因为我首先调用了“next.loadView()”,所以该变量不会在mainPage的viewLoad中被赋值。有人知道如何解决这个问题吗?我在想一种可能性可能是首先将数据传递到后视 Controller 并将其传递,但​​我不知道如何

最佳答案

我通过将数据传递到后 View Controller 并通过prepareSegue()传递到每个 subview Controller 来解决这个问题。

关于ios - 将数据传递给swrevealviewcontroller的每个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38269844/

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