在 ios 中弹出到下一个 viewController
Posted
技术标签:
【中文标题】在 ios 中弹出到下一个 viewController【英文标题】:Pop to next viewController in ios 【发布时间】:2019-10-18 03:49:00 【问题描述】:我使用了这个代码:
self.navigationController?.popToViewController(vc, animated: true)
通过使用它,它正在弹出到视图控制器,但 tableView 一次没有加载,我需要返回并再次加载。
这段代码:
let vc = self.storyboard?.instantiateViewController(withIdentifier: "DiscountViewController") as! DiscountViewController
self.navigationController?.pushViewController(vc , animated: true)
通过使用这段代码,我弹出到视图控制器,同时加载tableView
,但问题是,它要返回两三个,因为我们正在推送视图控制器。
如何通过使用popToViewController(vc, animated: true)
并一次加载tableView来解决这个问题?
最初是这段代码
self.navigationController?.popToViewController(vc, animated: true)
有效。无论我在尝试什么,我都无法在使用 popViewController 时弹出视图控制器和 reload() tableView。
如何解决?
【问题讨论】:
它正在工作。谢谢! @MichaelDautermann 最好将您的解决方案写成答案,以便 Zaheer 能够接受它 好的!完成...通常我不会这样做,因为这是一个如此简单的答案/评论,但如果 Zaheer 接受,我认为他也会因接受答案而获得一些积分/徽章。 【参考方案1】:如果您要弹回之前显示的视图控制器,那么您可以通过在 DiscountViewController
的 viewWillAppear
函数中执行 reloadData
来重新加载您的 tableView
。
【讨论】:
以上是关于在 ios 中弹出到下一个 viewController的主要内容,如果未能解决你的问题,请参考以下文章
当我在 iOS 7 中弹出 ViewController 时,需要再次显示 TabBar
SwiftUI - 如何在 SwiftUI 中弹出到特定视图?
如何在 swiftui 中弹出到 TabView 应用程序中的特定视图。我也使用了 StackNavigation 但不在 swiftui 中工作