使用LeadingSwipeAction更改tableviewcell中的标签

时间:2019-03-27 23:30:19

标签: swift uitableview

我在原型表视图单元格中有一个标签

class timeCell: UITableViewCell {

@IBOutlet weak var recTime: UILabel!

}

然后,我定义这个原型

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {


let cell = tableView.dequeueReusableCell(withReuseIdentifier: "Time cell", for: indexPath) as! timeCell


    return cell
}

然后我添加了一个leadingSwipeAction

func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?
{
    let playAction = UIContextualAction(style: .destructive, title: "Play") { (action, view, handler) in

    }
    playAction.backgroundColor = .green

    let configuration = UISwipeActionsConfiguration(actions: [deleteAction])
    return configuration
}

我的问题是:

当我想激活leadingSwipeAction时,我想更改在timeCell类中定义的标签的文本,但是我不知道如何访问它才能在激活时对其进行更改leadingSwipeAction

有人可以帮我吗?

我还有另一个问题,但是第一个更重要

我的第二个问题是: 当我激活LeadingSwipeAction时,我想recTime.text更改为时间跟踪器并从00:00:00开始

非常感谢您的提前帮助

0 个答案:

没有答案