0

私はミニワークアウト アプリケーションを持っています。ルートは特定の TVC でありUITableViewController、各セルseguesは UISliders と UISegmented Controls によって示される独自の特定の設定を持っています (画像に示すように)。

もちろん、ルート コントローラーに戻って特定のセル ワークアウトに戻ると、UIElements は以前に入力した値を忘れてしまいます。

しかし、エンティティと属性を設定することは、UISettings を覚える最も効率的な方法とは思えませんか? encoder decoderファイルへの書き込みを使用する必要がありますか?

これを行うための効率的な方法が必要です。ありがとう。

UI設定が多すぎる

4

1 に答える 1

0

まず、好きなように名前を付けるオブジェクトを作成しますUIValues
このオブジェクトに、保存したいプロパティを持たせます。

@property (assign) CGFloat pushupsToday;

....

このオブジェクトを作成し、それを強く参照します。たとえば、あなたappDelegateまたはあなたのRootViewController.

新しいviewControllerの例をプッシュしようとしているときに、viewControllerにこのオブジェクトを共有させてくださいnewViewController.uiValues = self.uiValues.

この値をディスクに保存する場合は、値をエンコードおよびデコードする必要があります。

于 2014-02-20T09:59:50.720 に答える