我在Swift中编写和使用iOS应用程序。我使用下面的代码弹回到以前的视图控制器。然后我希望我以前的视图控制器中的数据重新加载。我假设ViewDidAppear函数会被触发,但它不会在函数中运行代码。
self.navigationController?.popViewController(animated: true)
关于如何在回弹之后让代码在我之前的视图上运行的任何想法?
答案 0 :(得分:2)
假设这种情况,如果您有第一个和第二个控制器。你是从第一个推动控制器第二。因此,在第二个控制器中调用popViewControllerAnimated,然后将调用控制器viewWillAppear
,然后调用viewDidAppear
viewWillAppear:animated 将被称为
答案 1 :(得分:1)
两者 - (void)viewWillAppear和 - (void)viewDidAppear应该被调用。