数据存储有问题。如果我有5个单元格可以说,顺便说一句,我想在每个单元格之间留出空格,所以从技术上讲,每个单元格都是一行有一行...而我删除第二,第三和第四单元格,它首先出现我删除了那些单元格,但是当我再次打开应用程序时,结果发现我只删除了第二个单元格(我决定删除第一个单元格)。
如何一次删除多个单元格?
我的删除代码:
loc
当我打开应用程序时:
app.post('/api/login',
function(req, res, next) {
app.passport.authenticate('login', function(err, user, info) {
if (err) {
res.json(200, app.infra.errorReturn('Server error', err, null));
} else if (user === false) {
res.json(200, app.infra.errorReturn('Invalid Login', '', null));
} else {
res.json(200, app.infra.successReturn('', '', user));
}
})(req, res, next);
});
答案 0 :(得分:-2)
试试这个:
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let delete: UITableViewRowAction = UITableViewRowAction(style: .default, title: "Eliminar", handler: {
(rowAction: UITableViewRowAction, indexPath: IndexPath) in
todos.remove(at: indexPath.section)
// tableView.deleteSections(NSIndexSet(index: indexPath), with: .Automatic)
// tableView.deleteRows(at: [indexPath as IndexPath], with: UITableViewRowAnimation.automatic)
let defaults = UserDefaults.standard
if todos.count >= 0 {
// Save what we have
let data = NSKeyedArchiver.archivedData(withRootObject: todos)
defaults.set(data, forKey: "TDDATA")
defaults.synchronize()
print("saved \(todos.count)")
} else if let storedTodoData = defaults.data(forKey: "TDDATA"),
let storedTodos = NSKeyedUnarchiver.unarchiveObject(with: storedTodoData) as? [TodoModel] {
// There was stored data! Use it!
todos = storedTodos
print("Used \(todos.count) stored todos")
}
tableView.reloadData()
})
return [delete]
}