Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个应用程序,UIViews其中有几个是根据用户输入动态生成的。这些UIViews可能包含标签、图像和文本。它们需要一些时间来生成,所以我希望用户能够在未来启动应用程序时快速加载它们,而不必再次重绘它们。一项要求是他们需要保持其交互状态,以便用户可以继续编辑它们。
UIViews
我调查NSKeyedArchiver过,但这似乎不支持UIImage。另外,我不能将它保存为 PNG,因为我想保留它们的交互状态。
NSKeyedArchiver
UIImage
有没有办法做到这一点?
您应该考虑将数据模型与接口分开。然后,您可以使用这个存储的模型来生成接口。我知道你特别说过你不想这样做。但是,任何内置方法都必须以完全相同的方式重建 UIView。
如果模型数据的处理是问题,请尝试想出一种方法来有效地表示界面的状态,这样您就不必从头开始。但是,这将是更多的工作。