我尝试了几种可能的方法来删除选定的单元格,但每次都会崩溃。我从其他stackoverflow帖子中挑选了一些代码,但它失败了。
我创建了一个字母组的数组;
word[]
然后,我在UITableView
中添加了一些元素。例如,我添加" sunny",它会自动添加到S部分。加载editingStyle
后,当我选择要删除的单元格时,它会崩溃,说
原因:'无效更新:无效的部分数量。的数量 更新后的表视图中包含的部分(26)必须是 等于表视图中包含的节数 更新(26),加上或减去插入或删除的部分数 (0已插入,1已删除)。'
以下是我在override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// Delete the row from the data source
tableView.beginUpdates()
let indexSet = NSMutableIndexSet()
indexSet.add(indexPath.section)
tableView.deleteSections(sections[indexPath.section].words[indexPath.row] as IndexSet, with: UITableViewRowAnimation.fade)
tableView.endUpdates()
} else if editingStyle == .insert {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
}
func中所做的事情:
{{1}}
我在这里做错了什么?
答案 0 :(得分:2)
您好我已经针对您的问题实施了一个小方案,这就是我所做的
$(document).ready(function () {
var $move_in_date = $('#div_id_address-move_in_date')
$move_in_date.hide();
var checked=$('#id_address-same_address').is(':checked');
if(checked)
$move_in_date.show();
});
我希望这会有所帮助,这有效并经过测试