弹出到 ios 中的下一个 viewController

Pop to next viewController in ios

我使用了这段代码:

self.navigationController?.popToViewController(vc, animated: true)

通过使用它弹出视图控制器,但 tableView 一次没有加载,我需要返回并再次加载它。

此代码:

let vc = self.storyboard?.instantiateViewController(withIdentifier: "DiscountViewController") as! DiscountViewController
self.navigationController?.pushViewController(vc , animated: true)

通过使用此代码,我弹出视图控制器,同时加载 tableView,但问题是,它要返回 return 两到三个,因为我们推 viewController.

如何使用 popToViewController(vc, animated: true) 并一次加载 tableView 来解决这个问题?

最初是这个代码

self.navigationController?.popToViewController(vc, animated: true)

有效。无论我在尝试什么,我也无法在使用 popViewController 时弹出视图控制器和 reload() tableView。

如何解决这个问题?

如果您要返回到先前显示的视图控制器,则可以通过在 DiscountViewControllerviewWillAppear 函数中执行 reloadData 来重新加载 tableView