我想在已经显示的一个View Controller的顶部推送具有透明背景的新视图控制器。我知道如何呈现,但我想推动新的View Controller。
答案 0 :(得分:1)
UIViewController *controller = [[UIViewController alloc] init];
self.definesPresentationContext = YES;
controller.modalPresentationStyle = UIModalPresentationOverCurrentContext;
[self presentViewController:controller animated:YES completion:^{}];
答案 1 :(得分:-1)
您需要为 ViewController 提供内存,并设置为 UINavigationController 的 RootController 。之后,您可以从当前的控制器推送它......
UIViewController *yourViewController = [[UIViewController alloc] init];
UINavigationController *navigationController1 = [[UINavigationController alloc] initWithRootViewController:yourViewController];
[self presentViewController:navigationController1 animated:YES completion:nil];