Трудно разобраться с этим - Gif проблемы
Я пытался вызвать макет при необходимости, но, похоже, это не помогло.
Вот мой код:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath) as! BrandTableViewCell
tableView.layoutIfNeeded()
if openCellIndexPath == indexPath && openCellIndexPath != nil { //User clicks an already open cell
UIView.animate(withDuration: 0.7, delay: 0, usingSpringWithDamping:0.7,
initialSpringVelocity:0.0, options: [.transitionCrossDissolve], animations: {
//tableView.performBatchUpdates or begin/end updates
tableView.performBatchUpdates({self.openCellIndexPath = nil; tableView.layoutIfNeeded()} , completion: nil)
})
}
else { //User clicks a cell that is not open
tableView.layoutIfNeeded()
UIView.animate(withDuration: 0.7, delay: 0, usingSpringWithDamping:0.7,
initialSpringVelocity:0.0, options: [.transitionCrossDissolve], animations: {
//tableView.performBatchUpdates or begin/end updates
tableView.performBatchUpdates({self.openCellIndexPath = indexPath; tableView.layoutIfNeeded()} , completion: nil)
})
}
}
Любая помощь приветствуется, спасибо.