前端之家收集整理的这篇文章主要介绍了
swift页面跳转的集中方式归纳,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1.选择
属性栏的第三项 2.在Identifyt选项中填写 "storyboard ID"为post。这个ID根据自已的情况填写,后面的
代码中会用到 3.重点来了,为
登录按钮
添加页面跳转代码 @IBAction func LoginButtonLicked(sender: AnyObject){ let myStoryBoard = self.storyboard let anotherView:UIViewControl = myStoryBoard.instanceViewControllerWithIdentifier("post") as UIViewControl self.presentViewController(anotherView,animated: true,completion: nil) } //和上面同一种方式,
实现方法不同,上次使用时上面一种方式好像不能用了,可以选择1,2来选用 //
显示列表 // let sb = UIStoryboard(name:"Main",bundle: nil) // let listController = sb.instantiateViewControllerWithIdentifier("demoList") as! DemoListViewController // self.presentViewController(listController,completion: nil) //////push方式 self.navigationController.pushViewController(vc,animated:true) //返回是pop //////present方式 self.presentViewController(vc,completion: nil) //返回改变vc为前一个 //////segue方式 拖线,然后重写
方法prepareForSegue override func prepareForSegue(segue: UIStoryboardSegue,sender: AnyObject!) { if segue.identifier == "GoToGallery" { let index = beautyPicker.selectedRowInComponent(0) var vc = segue.destinationViewController as! GalleryViewController vc.imageName = "fanbingbing" } } /////返回方式 在前一个
页面中重写一个
方法,拖线到exit中后选择这个
方法 @IBAction func close(segue: UIStoryboardSegue) { print("closed!") } ///////////////////////////最后说一句,传值都是得到要
跳转的
页面,然后为这个
页面的controller的
属性赋值,然后在后一个
页面就可以得到值
原文链接:https://www.f2er.com/swift/325270.html