我有一个基本的 UITableViewController 显示学校列表,从一个简单的两实体核心数据存储库中获取。tableview 绑定到从 NSManagedObjectContext 加载的 NSMutableArray 学校。
我添加了一个“添加新学校”按钮,它为用户提供了一个用于添加新学校的表单。当用户添加新学校并单击“保存”时,我将新学校对象保存到 NSManagedObjectContext 并从导航堆栈中弹出“添加学校”视图。我被送回原来的 uitableview 并且新学校不在列表中。
我知道我需要在返回时刷新 tableview,但不确定如何。注意:如果我退出模拟器并再次运行程序,则会出现新的学校记录,因此我知道它已正确添加到底层存储中。
很确定我需要实现一个 NSFetchedResultsController ,但这似乎是一个非常简单的代码。
如果 NSFetchedResultsController 是唯一的方法,有人可以指导我查看可能显示此流程的教程或代码清单吗?
非常感谢。
菲尔