Различное поведение в iOS 7 и iOS 8 при -(void)viewDidAppear:(BOOL) анимированный на Partial Curl VC
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
//Reset all NSUserDefaults values
}
Мое приложение раньше нормально работало в iOS 7, но после обновления до iOS 8 оно больше не работает.
Это происходит в моем родительском VC, где пользователь должен выбрать какую-либо опцию в другом (дочернем) VC, который проходит через "Partial Curl". В iOS 8 кажется, что все мои опции больше не сохраняются в дочернем VC, когда я возвращаюсь к своему родительскому VC.
К вашему сведению, я сохраняю свой выбор параметров в дочернем VC внутри NSUserDefaults и снова обращаюсь к ним в родительском VC.
1 ответ
После проверки я понял, что в iOS 7 функция (void)viewDidAppear:(BOOL) анимируется только один раз при первой загрузке. Однако в iOS 8 эта функция вызывается каждый раз, когда я возвращаюсь от дочернего VC через "Partial Curl". Поэтому любые параметры, выбранные в дочернем VC, сбрасываются при переходе обратно в родительский VC.
Это отличается между iOS 7 и iOS 8.