我是Swift的新手..我正在尝试尝试捕捉,以确保当我尝试从我的tableview和我的notes数组中删除一行时,我不会遇到任何问题。
这是代码
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
do{
try removerowtableview(indexPath: indexPath)
}catch{
print(error.localizedDescription)
}
}
func removerowtableview(indexPath: IndexPath) throws{
dataModel.notas.remove(at: 1000) //1000 to force to crash
self.tableView.deleteRows(at: [indexPath as IndexPath], with: UITableViewRowAnimation.fade)
dataModel.saveData()
}
dataModel.notas
是我的笔记数组,我希望它不会崩溃应用程序并打印错误,但我得到terminating with uncaught exception of type NSException
。为什么?我做错了什么?
提前致谢并对一些英语错误感到抱歉。