我有一个表视图,其数据保存了以下函数。
func saveWebsites() {
let websitesData = NSKeyedArchiver.archivedDataWithRootObject(loadedWebsites)
NSUserDefaults.standardUserDefaults().setObject(websitesData, forKey: KEY_WEBSITES)
NSUserDefaults.standardUserDefaults().synchronize()
}
我试图允许用户从表格视图中删除项目,但是会发生的情况是用户可以从表格视图中删除项目,但是当应用程序重新加载项目时仍然存在。我用来尝试删除它的代码是:
func deleteWebsites() {
if let data = NSUserDefaults.standardUserDefaults().objectForKey(KEY_WEBSITES) as? NSData {
let site = NSKeyedUnarchiver.unarchiveObjectWithData(data)
NSUserDefaults.standardUserDefaults().synchronize()
}
}
有人知道我的问题吗?