swift 页面跳转的问题,参考了很多网上资料,还是没解决

[复制链接]
235 3
在故事板中,有 登录页面(入口)----主页面(有navigationController)---子页面1----子页面2 所有跳转到下一页面,都是在代码里,用self.performSegueWithIdentifier("gwccx", sender: self)语句来跳转 //gwccx 是我在故事板中定义的segue

问题是:在 子页面2 完成向服务器提交数据后,要直接返回到主页面,我在主页面里,加了
@IBAction func close (segue:UIStoryboardSegue){
dismissViewControllerAnimated(true, completion: nil)

}
然后在子页面2 的返回按钮中,连接到exit这个事件了,可是点击后,返回到登录页面了。这问题折磨我两天,请热心高手指点!

举报 使用道具

回复

3 个评论

PrebanHousy  新手上路  发表于 2019-2-12 06:45:46  | 显示全部楼层
在故事板中,有 登录页面(入口)----主页面(有navigationController)---子页面1----子页面2  所有跳转到下一页面,都是在代码里,用self.performSegueWithIdentifier("gwccx", sender: self)语句来跳转 //gwccx 是我在故事板中定义的segue

问题是:在 子页面2 完成向服务器提交数据后,要直接返回到主页面,我在主页面里,加了
@IBAction func close (segue:UIStoryboardSegue){
        dismissViewControllerAnimated(true, completion: nil)
        
    }
然后在子页面2 的返回按钮中,连接到exit这个事件了,可是点击后,返回到登录页面了。这问题折磨我两天,请热心高手指点!

举报 使用道具

回复
zhjieweiou  新手上路  发表于 2019-2-12 07:02:01  | 显示全部楼层
返回到主页面的问题解决了,只要将主页面设置成navigationController的root view 然后在子页面2 的返回按钮中,用self.navigationController?.popToRootViewControllerAnimated(true) 就可以返回到主页面,


我继续研究一下,在navigationController中还有个poptoviewcontroller的方法,看看能不能实现返回上一页面

举报 使用道具

回复
icay  注册会员  发表于 2019-2-12 09:04:41  | 显示全部楼层
pop这个方法可以指定去你要的视图。你已经发现了,网上查一查就能解决了。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ios.irunthink.com
搜索
热搜: iOS swift 下拉刷新

图文热点

更多

开发教程

更多

客服中心

400-800 周一至周日 9:30-17:30 仅收市话费

关注我们

  • 微信扫描
  • 关注微信
关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表