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

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也可以实现「跳转」,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xcode 界面 苹果