У меня есть TableView
.Когда я нажимаю по ячейке, начинается воспроизведение аудиоплеера со звуком пользователя, я хочу подсчитать, сколько раз оно было воспроизведено.Теперь у меня есть
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let record = self.records[indexPath.row]
let uid = record.userUid
self.dictionaryValues = ["playingCount": Int(record.playingCount)+1]
Database.database().reference().child("records").child(uid).child(record.recordId).updateChildValues(self.dictionaryValues, withCompletionBlock: { (err, ref) in
if let err = err {
print("Failed to save user info into db:", err)
return
}
print("Successfully add 1 playing to total count")
})
tableView.deselectRow(at: indexPath, animated: true)
}
Этот метод работает только один раз, когда я запускаю приложение и добавляю 1 к Int
свойству записи в Firebase, но второе нажатие на ту же ячейку не добавляет 1 к playingCount
.Как правильно считать playingCount
каждый раз, когда я нажимаю на одну и ту же ячейку