ios – 用于多个视图的单视图控制器

ios – 用于多个视图的单视图控制器,第1张

概述我正在尝试使用多个视图创建一个注册表单,但只有一个视图控制器.继续进入下一个视图后,我将输入结构写入稍后将发送到服务器的结构.我面临的问题是,在进入新视图时VC会重新初始化,因此用户结构也会重新初始化. 有没有办法绕过多个ViewControllers? 如果使用一个视图控制器的唯一原因是您可以将数据保存在您尝试呈现的不同屏幕上,则应考虑将数据存储在视图控制器类之外.例如,通过使用具有共享实例的另 我正在尝试使用多个视图创建一个注册表单,但只有一个视图控制器.继续进入下一个视图后,我将输入结构写入稍后将发送到服务器的结构.我面临的问题是,在进入新视图时VC会重新初始化,因此用户结构也会重新初始化.
有没有办法绕过多个VIEwControllers?解决方法 如果使用一个视图控制器的唯一原因是您可以将数据保存在您尝试呈现的不同屏幕上,则应考虑将数据存储在视图控制器类之外.例如,通过使用具有共享实例的另一个类:

class DataContainer {    static let sharedInstance = DataContainer()    var someString: String?}

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

if let someString = DataContainer.sharedInstance.someString {    print(someString)}
总结

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067703.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存