![](/img/trans.png)
[英]Using NSUserDefaults to load data depending on which table view cell is pressed
[英]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.