Я интегрировал MMDrawerController библиотеки в приложении IOS и теперь у меня есть требование восстановление состояния приложения, даже если приложение убивается в фоновом режиме (только когда приложение ввести с переднего плана к фону), он отлично работает с обычным навигационным приложением, но когда я меняю навигацию с помощью опции «setCenterViewController» в моем приложении, восстановление не работает должным образом, и я выполнил всю инструкцию, приведенную по этой ссылке: «https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/PreservingandRestoringState.html»государство Сохранение и проблема Восстановление в прошивкой с использованием MMDrawer
Я использовал setCenterViewController вариант (рекомендуется из MMDrawer) для перехода к определенному экрану, а затем удаленное приложение в фоновом режиме. Когда мы открываем его, он запускается с начальным экраном по умолчанию, но мы ожидаем, что он снова откроется с экрана, который он имеет перед входом в фоновый режим.
и вот фрагмент кода:
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
appDelegate.homeController.navigationController.navigationBarHidden = YES;
HomeViewController *homeVC = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
UINavigationController *_navg = [[UINavigationController alloc]initWithRootViewController:homeVC];
_navg.restorationIdentifier = @"homeNavigationController";
homeVC.title = [self.dataSource objectAtIndex:indexPath.row]; homeVC.restorationIdentifier = @"HomeViewController";
[appDelegate.drawerController setCenterViewController:_navg withCloseAnimation:YES completion:nil];
self.currentViewController = _navg;
self.currentViewController.restorationIdentifier = @"homeNavigationController";
Помогите мне решить эту проблему.
'не работает, как expected' - так что тогда происходит? какой код вы добавили? какую отладку вы сделали? что вы наблюдали? – Wain
Я использовал параметр setCenterViewController (рекомендуется из MMDrawer) для перехода к определенному экрану, а затем удалил приложение в фоновом режиме . Когда мы его открыли, он запускается с начальным экраном по умолчанию, но мы ожидаем, что он должен снова открыть экран, который он имеет до входа в фоновый режим. – Brjv
Что вы имеете в виду при восстановлении состояния? Это о регистрации в пользователе? – alicanbatur