ios - Swift - 在编辑模式下更改表格单元格背景

标签 ios swift uitableview

我有通过 XIB 包含用户定义单元格的表格。我的表格支持编辑模式以删除或重新排列单元格。

我已经实现了

override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
    return true
}

现在,有没有办法在单元格处于“编辑模式”时更改单元格的背景?

最佳答案

我认为为此您需要两个委托(delegate)方法:

func tableView(UITableView, willBeginEditingRowAt: IndexPath)

Tells the delegate that the table view is about to go into editing mode.

func tableView(UITableView, didEndEditingRowAt: IndexPath?)

Tells the delegate that the table view has left editing mode.

您可以像这样实现每个委托(delegate)方法:

tableView.cellForRow(at: indexPath).backgroundColor = someColor

关于ios - Swift - 在编辑模式下更改表格单元格背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44486771/

相关文章:

ios - UITableView 重复单元格如何防止呢? swift

objective-c - iOs 从 NSURLConnection 接收到的数据为零

iphone - 回到之前的观点

swift - 我的 Swift 系统声音没有播放

swift - 书籍(Swift for Dummies)第 4 章练习 : fatal error: unexpectedly found nil while unwrapping an Optional value

objective-c - 单击 UIButton 以编程方式创建 Segue 或推送到另一个 View Controller

ios - 用另一种方法访问手势识别器变量

ios - Swift 3 警告 func collectionView 实例方法几乎符合可选要求

ios - UIPickerView 的列标题

iphone - 从数据库获取数据。