如何从NSUserDefaults获取数据时删除表格视图单元格

问题描述:

enter image description here我已简化了一个用户的联系人详细信息应用程序。 当用户按下按钮打开新视图填充数据时,它会将该数据存储在userDefault上。如何从NSUserDefaults获取数据时删除表格视图单元格

现在在我的第一个视图中,我在桌子视图单元格中获取这些数据。

它是完美的。

现在我想使用SWIPE TO DELETE从表格视图中删除。 我可以做到这一点我能够从表格视图中删除行。

我的问题是

如何从用户永久删除默认值。 因为当我重新加载我的应用程序时,我的上一行向我再次显示了我所做的删除操作。

请回答我。

坦克你

图片

Swipe to delete

[在这里输入的形象描述] [2]

[删除第一行数据]

现在我重新加载数据它再次显示 [在这里输入图片描述] [3]

+0

提供您的代码以获取更多详细信息 –

+0

设置“nil”nsuserdefaults [testObject setValue:nil forKey:@“keyInteger”]; –

+0

如何将数据存储在用户默认值中?添加这些代码 –

删除之前,请重置它存在于你的像NSUserDefaults的

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; 
[userDefaults setObject:nil forKey:@"your_key_name"]; 
[userDefaults synchronize]; 

而且不要忘了最后一条语句数据

+1

*最后的声明*是没有必要的。操作系统经常更新用户默认值。 – vadian

您可以从用户默认删除键这样

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"yourKey"]; 

但是,当您下次访问该视图时,请确保您没有再次更新NSUserDefault中的数据,因为在更新之后,它将再次向您显示相同的数据。