3

我正在构建一个应用程序,UIViews其中有几个是根据用户输入动态生成的。这些UIViews可能包含标签、图像和文本。它们需要一些时间来生成,所以我希望用户能够在未来启动应用程序时快速加载它们,而不必再次重绘它们。一项要求是他们需要保持其交互状态,以便用户可以继续编辑它们。

我调查NSKeyedArchiver过,但这似乎不支持UIImage。另外,我不能将它保存为 PNG,因为我想保留它们的交互状态。

有没有办法做到这一点?

4

1 回答 1

0

您应该考虑将数据模型与接口分开。然后,您可以使用这个存储的模型来生成接口。我知道你特别说过你不想这样做。但是,任何内置方法都必须以完全相同的方式重建 UIView。

如果模型数据的处理是问题,请尝试想出一种方法来有效地表示界面的状态,这样您就不必从头开始。但是,这将是更多的工作。

于 2011-02-11T03:35:20.557 回答