当用户打开应用程序(VC1)时,我使用了一个通用视图。使用选项卡栏控制器,我加载了另一个视图 (VC2),可用于更新前一个视图中可见的数据。当我返回 VC1(堆栈)时,它不会重新加载更新的数据。
我试图像这样在 viewWillAppear 中调用 viewDidLoad ...
override func viewWillAppear(_ animated: Bool) {
viewDidLoad()
}
它可以工作,但它仍然在堆栈上加载 VC1,用户可以看到更改(不好)。
我想关闭 VC1 会有所帮助,但我还没有找到在使用标签栏控制器时如何关闭视图。