-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
//Reset all NSUserDefaults values
}
我的应用程序之前在iOS 7中运行良好,但升级到iOS 8后,它已不再有效。
这发生在我的父VC中,其中用户需要在通过“Partial Curl”传输的另一个(子)VC中选择一些选项。在iOS 8中,当我转回我的父VC时,似乎我的所有选项都不会保存在子VC中。
仅供参考我将选项选择存储在NSUserDefaults中的子VC中,并在父VC中再次访问它们。
答案 0 :(得分:1)
检查后,我意识到在iOS 7中,函数(void)viewDidAppear:(BOOL)动画仅在第一次加载时调用一次。但是,在iOS 8中,每次通过" Partial Curl"从子VC转发回来时,都会调用此函数。因此,无法在子VC中选择的任何选项在转移回父VC时重置。
iOS 7和iOS 8之间存在差异。