在Unwind Segue上执行事件



我不确定我在问题中是否解释正确,所以我在这里解释一下。请原谅我对iOS一窍不通,完全是新手。

主视图控制器是一个UITableViewController,它包含一个项目列表。因此,每个单元格包含一个项。这个列表是由一个Core Data模型填充的。

如果我想添加一个项目,有一个add按钮把我带到另一个有文本域的视图控制器。我在文本字段中写入项目名称,按下Done按钮,它将其添加到Core Data, 并unwind回UITableViewController

我希望表视图在unwind发生时立即重新加载它的数据,以便用户看到他的项已被输入到列表中。为了让表重新加载数据,我必须使用刷新控件。

是否有一个方法,其代码运行一旦部分写在粗体发生?

您可以在UITableViewControllerviewWillAppear方法中重新加载表视图数据,每次视图出现在屏幕上时都会调用该方法。关于视图控制器生命周期的更多细节你可以看到这个问题

最新更新