iOS 界面跳转的几种方法
2015-05-07 16:10
387 查看
iOS的几种界面切换方法 :
1 NavgationController本身可以作为普通ViewController的容器,它有装Controller的栈,所以可以push和pop它们,实现跳转;
ThirdViewController *tvc = [[ThirdViewController alloc] init];
//导航控制 跳转到 tvc的界面
[self.navigationController pushViewController:tvc animated:YES];
导航栏管理返回上一级
[self.navigationController popViewControllerAnimated:YES];
返回导航的root控制器
[self.navigationController popToRootViewControllerAnimated:YES];
//获取导航的子视图控制器数组
NSArray *arr = self.navigationController.viewControllers;
//返回第二张子视图控制器
[self.navigationController popToViewController:arr[1] animated:YES];
2 presentViewController是在当前Controller上呈现的一个模态Controller(Modal Controller),通常用于临时的使用,用完就应该dismiss它,因为在它之上,不可以再present另一个Controller;
模态跳转
self presentViewController:<#(UIViewController *)#> animated:<#(BOOL)#> completion:<#^(void)completion#>
模态跳转返回
self dismissViewControllerAnimated:<#(BOOL)#> completion:<#^(void)completion#>
3
TabbarController也可以实现「跳转」,
1 NavgationController本身可以作为普通ViewController的容器,它有装Controller的栈,所以可以push和pop它们,实现跳转;
ThirdViewController *tvc = [[ThirdViewController alloc] init];
//导航控制 跳转到 tvc的界面
[self.navigationController pushViewController:tvc animated:YES];
导航栏管理返回上一级
[self.navigationController popViewControllerAnimated:YES];
返回导航的root控制器
[self.navigationController popToRootViewControllerAnimated:YES];
//获取导航的子视图控制器数组
NSArray *arr = self.navigationController.viewControllers;
//返回第二张子视图控制器
[self.navigationController popToViewController:arr[1] animated:YES];
2 presentViewController是在当前Controller上呈现的一个模态Controller(Modal Controller),通常用于临时的使用,用完就应该dismiss它,因为在它之上,不可以再present另一个Controller;
模态跳转
self presentViewController:<#(UIViewController *)#> animated:<#(BOOL)#> completion:<#^(void)completion#>
模态跳转返回
self dismissViewControllerAnimated:<#(BOOL)#> completion:<#^(void)completion#>
3
TabbarController也可以实现「跳转」,
相关文章推荐
- iOS ViewController跳转界面的几种方法简单总结
- iOS ViewController跳转界面的几种方法简单总结
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS关于界面跳转的几种方法
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS- 浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- [转]iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS-UIViewController视图控制器跳转界面的几种常用方法
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- 总结IOS界面间跳转的几种方法
- 总结IOS界面间跳转的几种方法
- iOS ViewController跳转界面的几种方法简单总结
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- iOS实战演练之跳转界面时隐藏tabBar的方法
- iOS 万能跳转界面方法 (runtime实用篇一)
- iOS跳转界面时隐藏tabBar的方法(隐藏tabBar底部变黑)
- iOS 万能跳转界面方法 (runtime实用篇一)