在ios中显示临时对象并用原始对象更新它的最佳实践是什么?

在ios中显示临时对象并用原始对象更新它的最佳实践是什么?,ios,nsmanagedobject,nsobject,temporary-objects,Ios,Nsmanagedobject,Nsobject,Temporary Objects,问这个问题只是为了知道在用户添加新内容后更新现有内容的正确方法 以下是场景: 假设我的应用程序类似于notes应用程序,它可以使用API将注释保存到我的服务器中 用户试图通过点击创建按钮添加新便笺。然后点击“保存”图标保存打印的便笺 现在,我需要调用API(比如addnotesapi)来将输入的注释存储在我的服务器中 我还需要立即退出应用程序中的“创建便笺”页面 当用户看到“注释列表”页面时,他将立即看到键入的注释 但根据理论,要更新notes列表视图,我需要API响应 实际上,“创建注释”页

问这个问题只是为了知道在用户添加新内容后更新现有内容的正确方法

以下是场景:

  • 假设我的应用程序类似于notes应用程序,它可以使用API将注释保存到我的服务器中
  • 用户试图通过点击创建按钮添加新便笺。然后点击“保存”图标保存打印的便笺
  • 现在,我需要调用API(比如addnotesapi)来将输入的注释存储在我的服务器中
  • 我还需要立即退出应用程序中的“创建便笺”页面
  • 当用户看到“注释列表”页面时,他将立即看到键入的注释
  • 但根据理论,要更新notes列表视图,我需要API响应
  • 实际上,“创建注释”页面的辞职首先发生。因为发送API、获取响应、调用委托、解析内容、为新项创建负责的视图/单元格将比重新指定视图控制器花费更多的时间
  • 问题来了。为了获得流畅的体验,当“createnote”页面退出时,我们大多数人都会显示临时对象(存储在本地)。得到API响应后,我们将用原始对象更新临时对象
考虑一下我使用的是
NSManagedObject
,而不是像notes应用程序那样的字符串。因此,我需要创建一个临时对象,并将其从“创建”视图提供给列表视图

问题:

  • 我是否应该创建一个临时的
    NSManagedObject
    ?或者仅仅创建一个与
    NSManagedObject
    相同的
    NSObject
    就足够了吗
  • 使用
    NSManagedObject
    /
    NSObject
    ,我可以在列表视图中显示临时数据。在得到API响应后,我应该删除临时对象并添加原始对象,还是应该更新临时对象?(在本例中,我认为需要创建临时
    NSManagedObject
    对象)
这可能是一个基本问题,但渴望从专家那里了解最佳实践


谢谢

我可能会看看这个:还有。这些都是关于如何在coredata和API之间同步的非常好的文章。这些都是关于如何在coredata和API之间同步的非常好的文章。