您的位置:首页 > 移动开发 > IOS开发

iOS 【iOS-切换控制器的手段及异同】

2016-02-18 22:06 495 查看
1、push:依赖于UINavigationController,控制器可以向前或者向后切换,是可逆的。

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
2、Modal:也是可逆的

- (void)presentViewController:(UIViewController *) animated:(BOOL) completion:(void)completion

3、将window的rootViewCotroller修改,不可逆,之前的控制器因为丢失了self.window.rootViewController的强引用(指向),所以说前一个控制器就会销毁。(一般显示新特性的控制器是要用这种形式进行跳转的)

这个的实现方式直接让主窗口的rootViewController指向一个新的控制器就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息