这是我在Swift 3中删除单元格的函数。如何在Swift 5中编写此函数?

 override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath)
        {
            if editingStyle == UITableViewCellEditingStyle.delete
            {
                foods.remove(at: indexPath.row)
                tableView.reloadData()
            }
        }


感谢您的帮助。

最佳答案

苹果将​​UITableViewCellEditingStyle重构为UITableViewCell.EditingStyle
所以现在应该

override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == UITableViewCell.EditingStyle.delete {
        foods.remove(at: indexPath.row)
        tableView.reloadData()
    }
}

关于swift - 将单元格删除功能从Swift 3转换为Swift 5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56508426/

10-12 00:33