Ios UITableView从编辑模式返回后丢失记录
为了研究核心数据,我创建了一个包含客户机和项目的主细节表视图。 主视图显示客户端,详细视图显示与特定客户端相关的项目。 还有一种编辑模式,您可以在其中编辑输入的客户机或项目名称 当我在项目屏幕中处于编辑模式时,问题就开始了。当我选择一条记录时,它将转到一个视图,您可以在其中调整项目名称。当我返回到项目视图时,我刚才编辑的记录消失了 我还无法上传图片,因此我将尝试这样澄清: 项目:Ios UITableView从编辑模式返回后丢失记录,ios,uitableview,master-detail,reloaddata,Ios,Uitableview,Master Detail,Reloaddata,为了研究核心数据,我创建了一个包含客户机和项目的主细节表视图。 主视图显示客户端,详细视图显示与特定客户端相关的项目。 还有一种编辑模式,您可以在其中编辑输入的客户机或项目名称 当我在项目屏幕中处于编辑模式时,问题就开始了。当我选择一条记录时,它将转到一个视图,您可以在其中调整项目名称。当我返回到项目视图时,我刚才编辑的记录消失了 我还无法上传图片,因此我将尝试这样澄清: 项目: 一, 二, 三, 四, 五, 单击“3”并将其更改为“3.3” 返回“项目”视图时,您将看到: 一, 二, 四
- 一,
- 二,
- 三,
- 四,
- 五,
- 一,
- 二,
- 四,
- 五,
谢谢!我发现了问题。在将项目数据传递到编辑屏幕时,我忘记传递客户机数据,因此每次编辑记录时,客户机都会变为空并消失,因为客户机和项目之间不再有任何关系。我想您需要发布更多代码,以便人们更好地看到您的问题。请尝试NSLogging编辑后的数组并查看其中的元素。您编辑的元素也会从数组中消失吗?嗨,我没有想到,只是检查了一下,它也从NSArray中消失了。谢谢。不客气。那么编辑过程中一定有错误。
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[self tableView] reloadData];
}