
//实例化一个将要跳转的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页面跳转汇总所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)