Используйте LeadingSwipeAction, чтобы изменить метку в tableviewcell - PullRequest
0 голосов
/ 28 марта 2019

У меня есть метка в ячейке прототипа табличного представления

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

.

Заранее благодарен за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...