Ios 从presentViewController推送到UIViewController
我想从显示的viewcontroller推送到新的viewcontroller。我不想取消显示的viewcontroller。我希望新的viewcontroller覆盖显示的viewcontrollerIos 从presentViewController推送到UIViewController,ios,objective-c,uinavigationcontroller,pushviewcontroller,Ios,Objective C,Uinavigationcontroller,Pushviewcontroller,我想从显示的viewcontroller推送到新的viewcontroller。我不想取消显示的viewcontroller。我希望新的viewcontroller覆盖显示的viewcontroller 有人能告诉我怎么做吗。您不需要从显示的控制器中推送,因此最好的选择是 首先,您必须在没有动画的情况下关闭控制器,然后使用-(void)viewWillApper方法,您可以轻松地将控制器推送到要推送的位置。您可以使用UINavigationController,如 UINavigationCon
有人能告诉我怎么做吗。您不需要从显示的控制器中推送,因此最好的选择是
首先,您必须在没有动画的情况下关闭控制器,然后使用-(void)viewWillApper方法,您可以轻松地将控制器推送到要推送的位置。您可以使用UINavigationController,如
UINavigationController *vcObject = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"YourViewController"];
[self.navigationController presentViewController:vcObject animated:YES completion:NULL];
现在,您可以轻松地按需推送或弹出到其他ViewController。谢谢您将您的modalView控制器作为新的rootViewController打开:
UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:nextViewController];
[self.navigationController presentViewController: navController animated:YES completion:nil]
如果不使用以下代码UINavigationController*nv=[UINavigationController]alloc]initwithrootviewcontrolooer:您的控制器,您是否将UINavigation控制器用作RootViewController;[自我呈现视图控制器:nv动画:是完成:空];