2013-12-09 34 views
0

我在我的iPhone應用程序中使用SWRevealViewController如何刪除SWRevealViewController?

成功登錄後,我從我的viewcontroller創建SWRevealViewController。

 profileView *frontViewController = [[profileView alloc] init]; 
     RearViewController *rearViewController = [[RearViewController alloc] init]; 

     UINavigationController *frontNavigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController]; 
     UINavigationController *rearNavigationController = [[UINavigationController alloc] initWithRootViewController:rearViewController]; 

     SWRevealViewController *revealController = [[SWRevealViewController alloc] initWithRearViewController:rearNavigationController frontViewController:frontNavigationController]; 
     revealController.delegate = self; 



     frontViewController.user_id = [defaults objectForKey:@"userid"]; 
     appDelegate.user_id = [defaults objectForKey:@"userid"]; 
     [self.navigationController pushViewController:revealController animated:YES]; 

現在我想註銷並返回到viewcontroller。我試過poptoRootviewcontroller,但沒有工作。這個怎麼做 ?

回答

0

試試這個 - 從你面前通話/後的viewController:

[self.revealViewController.navigationController popViewControllerAnimated:YES]; 
0

嘗試在你的行動驗證碼:

ViewController *vc = [[ViewController alloc]init]; 
     UINavigationController *nvc = [[UINavigationController alloc]initWithRootViewController:vc]; 

     [reveal pushFrontViewController:nvc animated:YES];