如何从NSUserDefaults获取数据时删除表格视图单元格
问题描述:
enter image description here我已简化了一个用户的联系人详细信息应用程序。 当用户按下按钮打开新视图填充数据时,它会将该数据存储在userDefault上。如何从NSUserDefaults获取数据时删除表格视图单元格
现在在我的第一个视图中,我在桌子视图单元格中获取这些数据。
它是完美的。
现在我想使用SWIPE TO DELETE从表格视图中删除。 我可以做到这一点我能够从表格视图中删除行。
我的问题是
如何从用户永久删除默认值。 因为当我重新加载我的应用程序时,我的上一行向我再次显示了我所做的删除操作。
请回答我。
坦克你
图片
[在这里输入的形象描述] [2]
[删除第一行数据]
现在我重新加载数据它再次显示 [在这里输入图片描述] [3]
答
删除之前,请重置它存在于你的像NSUserDefaults的
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:nil forKey:@"your_key_name"];
[userDefaults synchronize];
而且不要忘了最后一条语句数据
+1
*最后的声明*是没有必要的。操作系统经常更新用户默认值。 – vadian
答
您可以从用户默认删除键这样
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"yourKey"];
但是,当您下次访问该视图时,请确保您没有再次更新NSUserDefault
中的数据,因为在更新之后,它将再次向您显示相同的数据。
提供您的代码以获取更多详细信息 –
设置“nil”nsuserdefaults [testObject setValue:nil forKey:@“keyInteger”]; –
如何将数据存储在用户默认值中?添加这些代码 –