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

时间:2013-05-29 08:57:05

标签: ios uitableview master-detail reloaddata

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

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

我无法上传图片,因此我会尝试澄清:

项目:

  • 1
  • 2
  • 3
  • 4
  • 5

点击“3”并将其更改为“3.三” 回到项目视图后,您将看到:

  • 1
  • 2
  • 4
  • 5

这适用于所选的al记录。

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

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

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[self tableView] reloadData];
}

所以希望有人可以给我一些指示。 谢谢!

1 个答案:

答案 0 :(得分:0)

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