1

我有一个主细节应用程序,对于主视图中的每个单元格,我想要一个独特的细节视图。我认为我能做什么是在退出视图时保存详细视图的状态,然后选择其他单元格以某种方式访问​​保存的数据以供该视图访问并在详细信息视图上显示。详细视图上唯一的对象类型是文本视图和图像视图。我该怎么做呢?有没有更好的办法?

4

1 回答 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 回答