视图有模态视图和非模态视图之分,这篇讲的就是模态视图
模态视图,感觉更加像是一个临时视图
一个视图如果创建了一个模态视图,那么这个视图就是模态视图的父视图,模态视图在任何时候退出都会返回到这个父视图。
这就是说为什么模态视图像是临时视图的原因,它可以在任何时候被创建,然后马上返回。
所以模态视图最适合的使用场景之一就是设置界面,一个App可以在很多地方都调出设置界面,但是设置界面结束返回就返回到它原来的视图,完全不影响之前视图的排布。
但是模态视图最好不要使用在大型的项目中作为视图跳转的唯一方法,两层以上的模态视图就会让整个视图逻辑混乱不堪
nfsVC = [[NfsViewControlleralloc] init];
//视图转换时的动画选择
nfsVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[selfpresentViewController:nfsVCanimated:YEScompletion:^(void){
}];
//退出当前模态视图
[selfdismissViewControllerAnimated:YEScompletion:^{
}];