Ios UITableView从编辑模式返回后丢失记录

Ios UITableView从编辑模式返回后丢失记录,ios,uitableview,master-detail,reloaddata,Ios,Uitableview,Master Detail,Reloaddata,为了研究核心数据,我创建了一个包含客户机和项目的主细节表视图。 主视图显示客户端,详细视图显示与特定客户端相关的项目。 还有一种编辑模式,您可以在其中编辑输入的客户机或项目名称 当我在项目屏幕中处于编辑模式时,问题就开始了。当我选择一条记录时,它将转到一个视图,您可以在其中调整项目名称。当我返回到项目视图时,我刚才编辑的记录消失了 我还无法上传图片,因此我将尝试这样澄清: 项目: 一, 二, 三, 四, 五, 单击“3”并将其更改为“3.3” 返回“项目”视图时,您将看到: 一, 二, 四

为了研究核心数据,我创建了一个包含客户机和项目的主细节表视图。 主视图显示客户端,详细视图显示与特定客户端相关的项目。 还有一种编辑模式,您可以在其中编辑输入的客户机或项目名称

当我在项目屏幕中处于编辑模式时,问题就开始了。当我选择一条记录时,它将转到一个视图,您可以在其中调整项目名称。当我返回到项目视图时,我刚才编辑的记录消失了

我还无法上传图片,因此我将尝试这样澄清:

项目:

  • 一,
  • 二,
  • 三,
  • 四,
  • 五,
单击“3”并将其更改为“3.3” 返回“项目”视图时,您将看到:

  • 一,
  • 二,
  • 四,
  • 五,
这适用于选定的所有记录

这在het主视图中不会发生。我对这两个文件进行了一次又一次的比较,但没有区别。(唯一的区别是,在主视图中,我将使用-(NSArray*)ALLCIENTS方法加载所有记录,详细地说,我将使用-(NSArray*)relatedProjects:(Client*)客户机方法加载所有记录

在项目视图控制器中,我有这个,它正在被调用(我已经检查过)

希望有人能给我一些建议。
谢谢!

我发现了问题。在将项目数据传递到编辑屏幕时,我忘记传递客户机数据,因此每次编辑记录时,客户机都会变为空并消失,因为客户机和项目之间不再有任何关系。

我想您需要发布更多代码,以便人们更好地看到您的问题。请尝试NSLogging编辑后的数组并查看其中的元素。您编辑的元素也会从数组中消失吗?嗨,我没有想到,只是检查了一下,它也从NSArray中消失了。谢谢。不客气。那么编辑过程中一定有错误。
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[self tableView] reloadData];
}