enter image description here我制作了一个简单的用户联系详情应用。 当用户按下按钮打开新视图填充数据时,它将在userDefault上存储该数据。
现在,在我的第一个视图中,我在表格视图单元格中获取了这些数据。
它完美无缺。
现在我想使用SWIPE TO DELETE从表视图中删除。 我可以这样做,我可以从表视图中删除行。
如何从用户Default中永久删除。 因为当我重新加载我的应用程序时,我的上一行再次向我显示了我滑动删除的内容。
请回答我。
坦克你
[在此输入图像说明] [2]
[删除第一行的数据]
现在我重新加载它再次显示的数据 [在此处输入图像说明] [3]
答案 0 :(得分:0)
删除前,请重置NSUserDefaults中存在的数据,如
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:nil forKey:@"your_key_name"];
[userDefaults synchronize];
不要忘记最后的陈述
答案 1 :(得分:0)
您可以从用户默认设置中删除该密钥,例如
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"yourKey"];
但是当您下次访问该视图时,请确保您不再次更新NSUserDefault
中的数据,因为在更新后,它会再次向您显示相同的数据。