3

UIViewsユーザー入力に基づいて動的に生成されるいくつかのアプリを構築しています。これらUIViewsには、ラベル、画像、およびテキストが含まれる場合があります。生成には時間がかかるため、ユーザーがアプリを再起動する際に再描画せずにすばやくロードできるようにしたいと考えています。要件の 1 つは、ユーザーが引き続き編集できるように、インタラクティブな状態を維持する必要があることです。

調べましNSKeyedArchiverたが、これはサポートしていないようですUIImage。また、インタラクティブな状態を保持したいので、PNG として保存することはできません。

これを行う方法はありますか?

4

1 に答える 1

0

データのモデルをインターフェイスから分離しておくことを検討する必要があります。次に、この保存されたモデルを使用してインターフェイスを生成できます。あなたがこれをしたくないと具体的に言ったことを私は知っています。ただし、組み込みメソッドは、まったく同じ方法で UIView を再構築する必要があります。

モデル データの処理が問題になる場合は、最初からやり直す必要がないように、インターフェイスの状態を効率的に表現する方法を考えてみてください。ただし、それはより多くの作業になります。

于 2011-02-11T03:35:20.557 に答える