在ios中弹出到下一个viewController
我使用了以下代码:在ios中弹出到下一个viewController,ios,swift,popviewcontroller,Ios,Swift,Popviewcontroller,我使用了以下代码: self.navigationController?.popToViewController(vc,动画:true) 通过使用它,它将弹出视图控制器,但tableView并没有一次加载,我需要返回并再次返回,然后它将加载 此代码: let vc = self.storyboard?.instantiateViewController(withIdentifier: "DiscountViewController") as! DiscountViewController sel
self.navigationController?.popToViewController(vc,动画:true)
通过使用它,它将弹出视图控制器,但tableView并没有一次加载,我需要返回并再次返回,然后它将加载
此代码:
let vc = self.storyboard?.instantiateViewController(withIdentifier: "DiscountViewController") as! DiscountViewController
self.navigationController?.pushViewController(vc , animated: true)
通过使用这段代码,我弹出视图控制器,同时加载tableView
,但问题是,由于我们按下了viewController,它会返回两三次
如何通过使用popToViewController(vc,动画:true)
一次加载tableView来解决这个问题
最初,这是一段代码
self.navigationController?.popToViewController(vc,动画:true)
他成功了。无论我在尝试什么,当使用popViewController时,我都无法弹出视图控制器并重新加载()tableView
如何解决这个问题?如果您弹出到以前显示的视图控制器,那么您可以通过在
折扣视图控制器的视图将出现的功能中执行重新加载数据来重新加载表视图。谢谢大家!@MichaelDautermann最好写下你的答案,这样Zaheer就能接受itokay了!完成。。。通常我不会这么做,因为这是一个非常简单的回答/评论,但如果扎希尔接受,我想他也会因为接受了一个答案而获得一些分数/徽章。