在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了!完成。。。通常我不会这么做,因为这是一个非常简单的回答/评论,但如果扎希尔接受,我想他也会因为接受了一个答案而获得一些分数/徽章。