Swift 2.x UIViewController页面跳转汇总

Swift 2.x UIViewController页面跳转汇总,第1张

概述第一种类型:NavigationViewController跳转(右侧进入) 跳转: //实例化一个将要跳转的viewController let secondView = SecondViewController() //跳转 self.navigationController?.pushViewController(secondView , animated: true) 返回:( 第一种类型:NavigationVIEwController跳转(右侧进入) 跳转:
//实例化一个将要跳转的vIEwController  let secondVIEw = SecondVIEwController()  //跳转  self.navigationController?.pushVIEwController(secondVIEw,animated: true)
   返回:(返回的方式有三种,下面会详细介绍)  
//前提:确保当前VIEwController是通过NavigationController的PushVIEw方法跳转来的   //方式一:跳转到前一个页面   self.navigationController?.popVIEwControllerAnimated(true)    //实例化一个VIEwController   let firstVIEw = FirstVIEwController()   //方式二:返回至指定的VIEwController   self.navigationController?.popToVIEwController(vIEwController:  firstVIEw,animated: true)    //方式三:返回至最初的VIEwController   //解释:通过pushVIEw跳转firsVIEw->secondVIEw->thirdVIEw,当在thirdVIEw执行下面语句,则调回firtVIEw   self.navigationController?.popToRootVIEwControllerAnimated(true)
第二种类型:VIEwController跳转 (自下而上) 跳转(比较简单)
//实例化一个登陆界面   let loginVIEw = LoginVIEwController()   //从下d出一个界面作为登陆界面,completion作为闭包,可以写一些d出loginVIEw时的一些 *** 作   self.presentVIEwController(loginVIEw,animated: true,completion: nil)
返回(比较简单)
//前提:通过 VIEw的presentVIEwController跳转的页面才能执行,否则找不到上一页   //同样可以执行关闭此页时的闭包 *** 作   self.dismissVIEwControllerAnimated(true,completion: nil)
更多请参考:http://www.jianshu.com/p/bad9b3823260 总结

以上是内存溢出为你收集整理的Swift 2.x UIViewController页面跳转汇总全部内容,希望文章能够帮你解决Swift 2.x UIViewController页面跳转汇总所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1070904.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存