从另一个视图控制器执行FetchRequest

时间:2015-05-30 06:19:20

标签: ios swift core-data

在我的新Swift应用程序中,我使用带有SWRevealViewcontroller的幻灯片侧面菜单。 在后视图控制器上,有几个获取请求来检索满足某些条件的核心数据对象的数量。在前视图控制器上,app用户可以创建新的核心数据对象。 在使用应用程序的正常方式中,应用程序用户创建或修改核心数据对象,稍后他/她可以显示后视图控制器以查看每种类型的对象数量。

请看一下两个视图控制器:

前视图控制器:

enter image description here

如果用户点击+按钮,则会创建一个新对象。 如果用户点击菜单按钮,则会显示后视图控制器,如图所示: enter image description here

现在,最后我的问题:正如您在图像中看到的那样,两个视图控制器都被加载并显示出来。我想知道在这种情况下是否有可能屏幕上有两个视图控制器,如果在右视图控制器上点击了+按钮,我是否可以实现一种方法来执行左视图控制器上的获取请求以更新每种类型的对象的数量?

1 个答案:

答案 0 :(得分:0)

我在后视控制器上使用NSTimer解决了这个问题。我想这不是最好的解决方案,但它确实有效。如果用户点击+按钮创建新对象,则计时器将启动获取请求以更新每种类型的对象数。