Я использую SWRevealViewController для создания скользящего меню. Перед доступом к меню отображается окно входа в систему, позволяющее войти в систему. Теперь я хочу, чтобы пользователь отключился и снова отобразил окно входа в систему. Мой вопрос заключается в том, как всплывать SWRevealViewController.Pop SWRevealViewController
код, который обеспечивает доступ к приложению после входа является:
MainViewController *vMainMenu = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
vMainMenu.strURL = URL;
LeftMenu *vLeftMenu = [[LeftMenu alloc] initWithNibName:@"LeftMenu" bundle:nil];
UINavigationController *principalNavController = [[UINavigationController alloc] initWithRootViewController:vMainMenu];
UINavigationController *rearNavController = [[UINavigationController alloc] initWithRootViewController:vLeftMenu];
SWRevealViewController *mainRevealController = [[SWRevealViewController alloc] initWithRearViewController:rearNavController frontViewController:principalNavController];
mainRevealController.delegate = self;
self.viewController = mainRevealController;
principalNavController.navigationBar.hidden = YES;
rearNavController.navigationBar.hidden = YES;
self.window.rootViewController = self.viewController;
Это решение не работает:
[self.revealViewController.navigationController popViewControllerAnimated:YES];
Splash *vSplash = [[Splash alloc] initWithNibName:@"Splash" bundle:nil];
[self.navigationController pushViewController:vSplash animated:YES];
Можете ли вы помочь мне, пожалуйста
Спасибо.
Решена ли ваша проблема? – ichanduu
Да, да. Но это не лучшее решение, я отключил panGestureRecognizer и tapGestureRecognizer, а затем я нажал на splashScreen: [self.revealViewController.navigationController popViewControllerAnimated: YES]; [обнаружениеКонтроллер panGestureRecognizer] .enabled = НЕТ; [раскрыть ControlTalker tapGestureRecognizer] .enabled = NO; –
Я попытался выскочить, и все, что он показывает, это пустой экран. Я все равно попробую ур решения. Спасибо. – ichanduu