this is the screen shot of storyboard
我正在使用SWRevealViewController
并尝试使用此代码推送其他视图控制器:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"main" bundle:nil];
MyprofileQRsViewController *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"SBMyprofileDetails"];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
[navController setViewControllers: @[rootViewController] animated: YES];
[self.revealViewController setFrontViewController:navController];
[self.revealViewController setFrontViewPosition: FrontViewPositionRight animated: YES];
它运行良好,但我不能将视图控制器弹出到以前的视图控制器..我使用所有基本的popViewcontrollers代码仍然无法正常工作。我只是想不出来该怎么做。请任何机构有诀窍请做什么回复请...提前感谢....
您可以使用以下代码将应用导航到另一个视图控制器
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
// here you need to create storyboard ID of perticular view where you need to navigate your app
UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"viewContIdentifire"];
// if use presentViewController this will not enables you to go back to previous view
[self presentViewController:vc animated:NO completion:nil];
**// OR**
// using pushViewController lets you to go back to the previous view
[self.navigationController pushViewController:vc animated:YES];
注意:使用其中一种方法presentViewController
或pushViewController
进行导航。
根据popToRootViewControllerAnimated
堆栈使用qazxsw poi,qazxsw poi和qazxsw poi方法处理回弹。
popToRootViewControllerAnimated
请使用pushFrontViewController:代替setFrontViewController:
代码是这样的:
popToRootViewControllerAnimated
它可能对你有所帮助。
之后,您可以从视图控制器弹出。
首先,将导航控制器嵌入到初始视图控制器中,并从故事板中隐藏它的导航栏,然后为推视控制器编写代码。
它在推送和弹出视图控制器两种情况下都能很好地工作。
UI