Uitableview 在AppDelegate中进行文件共享后尝试刷新TableView

Uitableview 在AppDelegate中进行文件共享后尝试刷新TableView,uitableview,tableview,reload,appdelegate,alertview,Uitableview,Tableview,Reload,Appdelegate,Alertview,我有一个应用程序,它有3个不同的故事板视图,其中包括表视图和控制器。这些视图是通过选项卡栏控制器访问的。TableView从核心数据存储加载数据和显示数据 在我的AppDelegate中,我添加了打开扩展名为我的应用程序识别的文件的代码。代码将文件的内容添加到核心数据数据库中 我使用AlertViews询问用户是否要保存数据 所有这些都很有效 我遇到的问题是,当我的应用程序“变为活动”时,会显示我的初始选项卡栏视图,它会以原始状态显示核心数据库中数据的表视图。然后我的AppDelegate文件共

我有一个应用程序,它有3个不同的故事板视图,其中包括表视图和控制器。这些视图是通过选项卡栏控制器访问的。TableView从核心数据存储加载数据和显示数据

在我的AppDelegate中,我添加了打开扩展名为我的应用程序识别的文件的代码。代码将文件的内容添加到核心数据数据库中

我使用AlertViews询问用户是否要保存数据

所有这些都很有效

我遇到的问题是,当我的应用程序“变为活动”时,会显示我的初始选项卡栏视图,它会以原始状态显示核心数据库中数据的表视图。然后我的AppDelegate文件共享代码开始读取文件并将数据添加到数据库。。。但是

。。。按下AlertView“Save”(保存)按钮并将数据更新到Core数据库后,我的初始视图不会更新。AlertView消息将消失,并使原始视图保持其原始状态

我在视图控制器的不同位置尝试过“重新加载”。。。没有什么。我已尝试从AppDelegate切换选项卡。。。有点管用,但是

我真的希望在AlertView消失并且控件返回到视图控制器之后更新视图

有什么想法吗


提前谢谢

我认为您应该使用连接到UITableViewController的
NSFetchedResultsController
,因为它检测
ManagedObjectContext
中的更改(即保存)并正确更新tableview。 更多信息:

干杯