Моя ячейка tableView имеет несколько представлений и элементов, таких как textFields и Labels.Когда я переупорядочиваю свои ячейки, ячейка, которую я переупорядочиваю, удаляет свои цвета и становится прозрачной.Из того, что я понял, это функция по умолчанию, реализованная Apple.Мне интересно, как я могу переопределить эту функцию, чтобы предотвратить ее появление?
РЕДАКТИРОВАТЬ: вот код для перемещения ячейки.
override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return true
}
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
if (editingStyle == .delete) {
// deal with updating data source and deleting row
}
}
override func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
return true
}
override func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) {
//deal with updating data in data source
}