我正在构建一个具有多个UIViews
的应用,这些应用是根据用户输入动态生成的。这些UIViews
可能包含标签,图片和文字。它们需要一些时间来生成,所以我希望用户能够在将来启动应用程序时快速加载它们,而无需再次重绘它们。一个要求是他们需要保持交互状态,以便用户可以继续编辑它们。
我调查了NSKeyedArchiver
,但这似乎不支持UIImage
。此外,我无法将其保存为PNG,因为我希望保留其互动状态。
有没有办法做到这一点?
答案 0 :(得分:0)
您应该考虑将数据模型与界面分开。然后,您可以使用此存储的模型生成接口。我知道你特意说你不想这样做。但是,任何内置方法都必须以完全相同的方式重建UIViews。
如果模型数据的处理是问题,请尝试提供一种有效表示接口状态的方法,这样您就不必从头开始。但是,这将是一项更多的工作。