【发布时间】:2011-04-02 19:28:24
【问题描述】:
甚至不确定这是否可行,但这是用例:
我有一个 RootView 表视图,它使用NSFetchedResultsController 来管理列表。我点击一个添加按钮,它显示AdditionViewController。 AdditionViewController 使用单独的managedObjectContext 来创建新对象。在保存时,对象被传回 RootView,新对象(在新的managedObjectContext 中)被合并到主managedObjectContext 中。然后AdditionViewController 被解除,显示 RootView。
我希望喜欢做的是推送我的DetailViewController,并在合并后加载新的对象,这样当AdditionViewController 被解除时,完整的细节视图就会显示出来。
如何获取刚刚添加到fetchedResultsController 的对象以便将其传递给DetailViewController?
--更新--
仍然没有这方面的内容。让我试着解释一下我需要做什么(希望)更好一点。如果这仍然令人困惑,请提出问题。我很难考虑如何描述这个问题。
我完全知道如何在保存新对象时将详细视图推送到模态添加视图下方。问题是我保存的对象在它自己的fetchedReaultsController 中。我正在将此 frc 合并到主 fetchedResultsController 中,所以如果我尝试将对象发送到详细视图,我会崩溃,因为在模态添加视图被解除时对象已失效(由于合并) ,详细视图调用viewWillAppear。这就是我想要解决的问题。我如何才能确定刚刚添加到主 fetchedResultsController 的对象以便将其发送到 detailViewController?
--更新--
为任何可以告诉我如何从获取的结果控制器中检索最近添加的对象的人添加赏金。或者如何在不知道它是 indexPath 的情况下从获取的结果控制器中检索特定对象。
【问题讨论】:
标签: objective-c ios nsfetchedresultscontroller