UIViewController
目录
- 概述
- UIViewController之间的迁移
概述
UIViewController之间的迁移
IOS编程中,视图间的跳转有三种方式,方式一:把一个视图添加到另一个视图控制器的视图上作为其子视图,要离开此视图时,把该视图移除(不推荐);方式二:一次显示一个视图控制器,然后从一个视图控制器迁移到另一个;方式三:运用UINavigationController的push和pop;
方法一
把一个视图添加到另一个视图控制器的视图上作为其子视图(覆盖VIew达到切换效果);
使用到的相关函数:
-(void)addSubview:(UIView *)view;
-(void)removeFromSuperview;
方法二
一次显示一个视图控制器然后从一个视图控制器迁移到另一个;
相关函数:
-(void)presentViewController:(UIViewController *)viewControllerToPresentanimated:(BOOL)flag completion:(void (^)(void))completion
-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void(^)(void))completion
设置迁移的动画效果
self.secondVC.modalTransitionStyle =UIModalTransitionStyleCrossDissolve等等;
方法三
结合UINavigationController
待解决
UIView视图的子视图里面的页面跳转