使用 exit-segue 时的 viewWillAppear 和 viewDidAppear

viewWillAppear and viewDidAppear when using exit-segue

我有一个包含信息的 table 视图,还有一个 VC 我可以在其中向 table 视图添加信息。我对信息添加 VC 进行了模式转场,然后使用退出转场返回到 table 视图。

当我这样做时,我的 viewDidAppearviewWillAppear 方法都没有被调用。为什么会这样以及我可以使用哪些其他方法来重新加载填充 table 视图所需的数据?

如有任何提示,我们将不胜感激。

我不确定你做错了什么,因为在这种情况下应该调用 viewDidAppear。您还可以使用必须创建的 IBAction 方法来进行展开转场,以在返回到此控制器时执行您需要做的任何事情。

viewWillAppearviewDidAppear 仅当两个视图控制器位于同一导航堆栈中时才会被调用。你应该使用 returnFromSegues 方法来处理这些事情。