我有一个主细节应用程序,对于主视图中的每个单元格,我想要一个独特的细节视图。我认为我能做什么是在退出视图时保存详细视图的状态,然后选择其他单元格以某种方式访问保存的数据以供该视图访问并在详细信息视图上显示。详细视图上唯一的对象类型是文本视图和图像视图。我该怎么做呢?有没有更好的办法?
问问题
231 次
1 回答
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
于 2012-11-27T23:59:02.977 回答