0

我有一个快速的问题。我有一个ViewController(父母)里面有一个UITableView。在该视图中包含一个按钮,该按钮viewController使用UITableView. 子代viewController充当过滤器来更新父代的表。我的目标是在解雇后保留过滤器viewController(子)的状态,以便我可以返回并更新过滤器选择。

经过研究,我发现文档包含有关保留整个应用程序状态、在应用程序关闭等情况下的信息。我不确定这是否是我需要的那种方法,以便viewController在解雇后保留它。

链接在这里:

苹果文档

博客演练

这是处理这个问题的正确方法还是我错了?

谢谢!

4

2 回答 2

0

检查 NSUserDefaults 文档

例子:-

对于检索状态:

 NSString *value=[[NSUserDefaults standardUserDefaults] valueForKey:@"Type"];

保存状态:-

[[NSUserDefaults standardUserDefaults]setValue:@"FilterType" forKey:@"Type"];
[[NSUserDefaults standardUserDefaults]synchronize];
于 2013-06-12T11:06:51.180 回答
0

我最终使用委托将子视图控制器传递回父级,并将整个视图控制器作为变量存储在父级中。这样,子视图控制器的生命周期与父视图控制器一样长。此外,我可以在调用特定的 segue 时重新加载现有的子视图控制器。

于 2013-06-24T23:48:53.700 回答