我不确定我是否在我的问题中正确解释了这一点,所以我在这里解释一下。请原谅我的iOS文盲,在这里完成新手。
主视图控制器是一个UITableViewController
,它包含一个项目列表。因此,每个单元格都包含一个项目。此列表由Core Data模型填充。
如果我想添加一个项目,则会出现一个“添加”按钮,该按钮会将我带到具有文本字段的其他视图控制器。我在文本字段中编写项目名称,按下完成按钮,然后将其添加到Core Data,并展开回UITableViewController 。
我希望表视图在展开发生后立即重新加载其数据,因此用户可以看到他的项目已经输入到列表中。我必须使用刷新控件才能让表重新加载其数据。
是否有一个方法,一旦以粗体显示的部分发生,其代码就会运行?
提前致谢。
答案 0 :(得分:0)
您可以使用viewWillAppear
的{{1}}方法重新加载表格视图数据,每次您的视图出现在屏幕上时都会调用该方法。您可以查看this question以获取有关视图控制器生命周期的更多详细信息。