-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
//Reset all NSUserDefaults values
}
我的应用程序以前在 iOS 7 中运行良好,但升级到 iOS 8 后,它不再运行。
这发生在我的父 VC 中,其中用户需要在另一个(子)VC 中选择通过“部分卷曲”传输的某些选项。在 iOS 8 中,当我传输回父 VC 时,似乎我所有的选项都不再保存在子 VC 中。
仅供参考,我将我的选项选择存储在 NSUserDefaults 内的子 VC 中,并在父 VC 中再次访问它们。
经过检查,我意识到在 iOS 7 中,函数 (void)viewDidAppear:(BOOL)animated 在第一次加载期间仅调用一次。然而,在 iOS 8 中,每次我通过“Partial Curl”从子 VC 传输回来时都会调用此函数。因此,在传输回父 VC 时,子 VC 中选择的任何选项都会被重置。
这就是 iOS 7 和 iOS 8 的不同之处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)