HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 用于多个视图的单视图控制器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用多个视图创建一个注册表单,但只有一个视图控制器.继续进入下一个视图后,我将输入结构写入稍后将发送到服务器的结构.我面临的问题是,在进入新视图时VC会重新初始化,因此用户结构也会重新初始化.
有没有办法绕过多个ViewControllers?

解决方法

如果使用一个视图控制器的唯一原因是您可以将数据保存在您尝试呈现的不同屏幕上,则应虑将数据存储在视图控制器类之外.例如,通过使用具有共享实例的另一个类:

class DataContainer {

    static let sharedInstance = DataContainer()

    var someString: String?

}

您现在可以从任何视图控制器访问相同的数据,如下所示(移动到另一个视图控制器时不会丢失数据):

if let someString = DataContainer.sharedInstance@L_403_10@meString {
    print(someString)
}

大佬总结

以上是大佬教程为你收集整理的ios – 用于多个视图的单视图控制器全部内容,希望文章能够帮你解决ios – 用于多个视图的单视图控制器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。