나는 슬라이딩 메뉴를 만들기 위해 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]; [revealController panGestureRecognizer] .enabled = NO; [revealController tapGestureRecognizer] .enabled = NO; –
나는 그것을 터뜨려 다 보았다. 그리고 그것이 보여주게되는 누구나는 빈 화면 다. 나는 ur 솔루션을 어떻게해서든지 시험 할 것이다. 고맙다. – ichanduu