- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag 
    			     completion:(void (^ __nullable)(void))completion NS_AVAILABLE_IOS(5_0);

    这种方式是最简单的页面跳转方式,什么都没有,直接创建一个新的View对象,这里需要对这几个参数加以说明:

    UIViewController :新的视图的对象

    animated:是否使用动画,使用动画的话,它的动画是从底部往上展示出页面

    completion:实在新视图展示出之后进行回调的方法,如果不需要的话可以直接设置成nil

    下面是我一个简单的例子:

       GuideViewController *guideView=[[GuideViewController alloc]init];
        [self presentViewController:guideView animated:NO completion:^() {
            NSLog(@"新页面已加载");
        }];
    
     
    

    这种方式是最简单的方式,当然还有其他的跳转方式,接下来会总结