gpt4 book ai didi

ios - 什么是保存用户界面对象 iOS 的最佳方式

转载 作者:行者123 更新时间:2023-11-28 20:28:52 29 4
gpt4 key购买 nike

我有一个包含其他 View 的 UIScrollView 对象。用户可以在运行时创建 UIViewController(s) 并将它们的 View 放在 UIScrollView 上。反过来,它们也存储不同的 View 。

所以我想我可以使用 NSCoding 在 NSUserDefaults 中存储用户界面。但也许另一种方式会是最漂亮的,例如,如果我将拥有这些 View 的数据模型,并且如果我需要它们,我将使用数据模型而不是 NSCoding 重新创建它,它将我的所有对象存储在存储中。

最佳答案

我不会存储任何用户界面元素本身。我也不会存储整个模型对象。这最好的方法是存储恢复(数据)模型对象所需的最小值。

您可能需要创建一个“存储数据树”,以便每个 View Controller 都可以恢复自己的 subview Controller 并将存储的数据传递给它们,这样它们就可以执行相同的操作等等。

然后当需要恢复时,您只需使用存储的值重建数据模型并将它们连接到用户界面。

关于ios - 什么是保存用户界面对象 iOS 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13032437/

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