弹出到上一个视图控制器后触发了什么功能?

时间:2018-06-06 10:37:18

标签: ios swift viewcontroller

我在Swift中编写和使用iOS应用程序。我使用下面的代码弹回到以前的视图控制器。然后我希望我以前的视图控制器中的数据重新加载。我假设ViewDidAppear函数会被触发,但它不会在函数中运行代码。

self.navigationController?.popViewController(animated: true)

关于如何在回弹之后让代码在我之前的视图上运行的任何想法?

2 个答案:

答案 0 :(得分:2)

假设这种情况,如果您有第一个和第二个控制器。你是从第一个推动控制器第二。因此,在第二个控制器中调用popViewControllerAnimated,然后将调用控制器viewWillAppear,然后调用viewDidAppear

第一个控制器的

viewWillAppear:animated 将被称为

答案 1 :(得分:1)

两者 - (void)viewWillAppear和 - (void)viewDidAppear应该被调用。