在不使用核心数据的情况下保存并记住segue之后的UIElement值?

时间:2014-02-20 09:52:42

标签: ios iphone core-data uislider datapersistance

我有一个迷你锻炼应用程序,根是UITableViewController,每个单元格segues到特定的TVC,它有自己的特定设置,由UISliders和UISegmented Controls表示(如图所示) )。

当然,当我导航回根控制器并再次返回到特定的细胞训练时,UIElements会忘记先前输入的值。

然而,设置实体和属性似乎不是记住UISettings的最有效方式?我应该使用encoder decoder,写入文件吗?

必须有一种有效的方法来做到这一点。感谢。

Too many UI Settings

1 个答案:

答案 0 :(得分:0)

首先创建一个对象,然后调用它,例如UIValues
让此对象具有您要保存的属性:

@property (assign) CGFloat pushupsToday;

....

创建此对象并对其进行强引用。例如,在您的appDelegateRootViewController中。

让您的viewControllers在尝试推送新的viewController示例newViewController.uiValues = self.uiValues.时共享此对象

如果要将此值保存到光盘,则必须对值进行编码和解码。