SecondViewController *svc = [[SecondViewController alloc] init];
//2.推出一个新的视图控制器(父视图控制器内添加控件)
//2.1执行进入下一级按钮方法
//修改视图控制器的切换动画类型
// UIModalTransitionStyleCoverVertical = 0, ----垂直覆盖
// UIModalTransitionStyleFlipHorizontal, ----水平翻转
// UIModalTransitionStyleCrossDissolve, ——渐变效果
// UIModalTransitionStylePartialCurl ----翻页效果
svc.modalTransitionStyle = UIModalTransitionStylePartialCurl;
//参数1:要推出的视图控制器
//参数2:是否开启动画效果
//参数3:代码块(block),当视图控制器推出完成后系统会自动调用的代码
[self presentViewController:svc animated:YES completion:^{}];
//3.移除视图控制器,返回上一级(子视图控制器内添加控件)
self.view.backgroundColor = [UIColor blueColor];
//参数1:是否动画
//参数2:移除后执行的代码块
//3.1执行返回上一级按钮方法
//这个方法会将子视图控制器的引用计数器-1
[self dismissViewControllerAnimated:YES completion:^{}];
//内存警告信息传递:
系统->UIAppcation->Appdelegate->UIWindow->RVC