我有一个主详细信息应用程序,对于主视图中的每个单元格,我想要一个独特的详细信息视图。我想我可以做的是在退出视图时保存详细视图的状态,然后当选择不同的单元格时,以某种方式访问该视图的已保存数据并将其显示在详细视图上。详细信息视图中唯一的对象类型是文本视图和图像视图。我该怎么做呢?还有更好的方法吗?
答案 0 :(得分:1)
如果主详情视图与设置页面类似,那么您可以将该数据保存在NSUserDefaults
=>设定值:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue: @"some_value" forKey: @"some_setting"];
[defaults synchronize];
=>要检索价值:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
self.label1.text = [defaults stringForKey: @"some_setting"];
您可以使用以下Model
:
Model - A common class that remembers all the settings/configurations
Master VC - Do some changes and store those changes in the Model
Detail VC - Access the Model and display cells accordingly