0

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

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

我还不能上传图片,所以我会试着澄清一下:

项目:

  • 1
  • 2
  • 3
  • 4
  • 5

单击“3”并将其更改为“3. 三”,当您返回项目视图时,您将看到:

  • 1
  • 2
  • 4
  • 5

这适用于所有选择的记录。

这在 het master 视图中不会发生。我一次又一次地比较了这两个文件,但没有区别。(唯一的区别是,在主视图中,我将使用 -(NSArray *)allClients 方法加载所有记录,具体而言,我使用 -(NSArray *)relatedProjects:(Client *)client 方法加载所有记录

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

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

所以希望有人能给我一些指点。谢谢!

4

1 回答 1

0

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

于 2013-06-04T17:51:26.630 回答