iOS 7和iOS 8中的不同行为 - (void)viewDidAppear:(BOOL)在Partial Curl VC上动画

时间:2014-10-07 08:30:22

标签: iphone ios7 ios8 viewdidappear

-(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中再次访问它们。

1 个答案:

答案 0 :(得分:1)

检查后,我意识到在iOS 7中,函数(void)viewDidAppear:(BOOL)动画仅在第一次加载时调用一次。但是,在iOS 8中,每次通过" Partial Curl"从子VC转发回来时,都会调用此函数。因此,无法在子VC中选择的任何选项在转移回父VC时重置。

iOS 7和iOS 8之间存在差异。