为了研究核心数据,我创建了一个包含客户和项目的主细节表视图。主视图显示客户,详细视图显示与特定客户相关的项目。还有一种编辑模式,您可以在其中编辑您输入的客户或项目名称。
当我在项目屏幕中处于编辑模式时,我的问题就开始了。当我选择一条记录时,它将转到一个视图,您可以在其中调整项目名称。当我返回项目视图时,我刚刚编辑的记录消失了。
我还不能上传图片,所以我会试着澄清一下:
项目:
- 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];
}
所以希望有人能给我一些指点。谢谢!