繁体   English   中英

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

[英]How to remove table view cell when data get from NSUserDefaults

在这里输入图片描述,我已经简化了一个用户的联系方式应用。 当用户按下按钮打开新视图时,将数据填充到userDefault中。

现在在我的第一个视图上,我在表视图单元格上获得了这些数据。

一切顺利。

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

我的问题是

如何从用户默认中永久删除。 因为当我重新加载我的应用程序时,我的前一行再次显示给我,我滑动过将其删除。

请回答我。

保护你

图片

滑动即可删除

[在此处输入图片描述] [2]

[从第一行删除数据]

现在,我重新加载它再次显示的数据[在此处输入图像描述] [3]

删除之前,请重设NSUserDefaults中的数据,例如

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

而且不要忘记最后的声明

您可以像这样从用户默认设置中删除该密钥

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM