美文网首页
iOS页面之间的切换

iOS页面之间的切换

作者: 小刀的ID | 来源:发表于2016-10-12 16:43 被阅读118次

从一个视图控制器切换到另一个视图控制器的几种方式

1.模态(modal)画面显示方式

//显示模态画面

[selfpresentModalViewController:  xxx animated: xxx ];

//关闭模态画面

[selfdissmissModalViewController: xxx animated: xxx ];

2.ViewController中有两个控制器BViewController,CViewController

点击按钮之后在B与C视图之间切换--多用于在一个页面中有时要显示或隐藏某个View

[self.viewinsertSubview: 加载的新页面 atIndex: x ];

3.UITabBarController实现并列画面跳转

//将5个ViewController实例放入TabBar的viewControllers

属性中self.tabBarController.viewControllers= @[navFirst, navSecond, navThird, navFourth, navFifth];self.window.rootViewController=self.tabBarController;

//将根控制器的视图加到应用程序的主窗口

[self.windowaddSubview:self.tabBarController.view];

4.UINavigationController实现多层画面跳转,在导航控制器中,载入有层级关系的界面

[self.navigationControllerpushViewController: xxx animated: xxx ];

//弹出后返回到原视图

[self.navigationControllerpopToRootViewControllerAnimated:YES];

文/Runxing(简书作者)

原文链接:http://www.jianshu.com/p/4643167841b9

相关文章

  • iOS页面之间的切换

    从一个视图控制器切换到另一个视图控制器的几种方式 1.模态(modal)画面显示方式 //显示模态画面 [self...

  • vue路由跳转页面不刷新数据

    前言:vue-router的切换不同于传统的页面的切换。路由之间的切换,其实就是组件之间的切换,不是真正的页面切换...

  • vue-router页面切换不刷新的解决办法

    vue-router的切换不同于传统的页面的切换。路由之间的切换,其实就是组件之间的切换,不是真正的页面切换。引用...

  • SPA(single page application)

    为什么切换路由不刷新页面 vue-router 的切换不同于传统的页面的切换。路由之间的切换,其实就是组件之间的切...

  • 页面切换

    (一)纯代码多页面切换 (二)多个storyboard彼此之间切换 (三)storyboard内部页面的切换 (四...

  • Flutter的上下求索——导航/页面切换

    一:理解导航、页面切换 导航在手机应用中指的就是以页面为单位的切换。 当然iOS中还有presentViewCon...

  • IOS 页面切换

    写ios应用的页面切换不比写网页容易,网页应用可通过路由控制页面的跳转,而 ios 应用没有路由概念,所以页面跳转...

  • iOS页面控制切换控制

    iOS的页面基本由UIViewController, UINavigationController完成,切换方式也...

  • 鸿蒙学习-PageSlider,PageSliderIndica

    PageSlider是用于页面之间切换的组件,它通过响应滑动事件完成页面间的切换。 PageSliderIndic...

  • angular 路由复用策略实现懒路由下多tab页切换

    一、需求 如图所示,打开多个页面,切换页面时能够保留之前打开的页面。且适应各种懒路由的切换,不单单是组件之间切换。...

网友评论

      本文标题:iOS页面之间的切换

      本文链接:https://www.haomeiwen.com/subject/xxmiyttx.html