У меня есть таблицаView, настроенная так, что, когда ячейка касается, она расширяется по высоте, чтобы показать больше информации. TableView имеет 5 разделов.
У меня есть ошибка: когда ячейка расширяется, все заголовки подкачки ниже этой ячейки становятся невидимыми. Консоль выводит следующее: "[31233: 564745] нет указательного пути для повторного использования ячейки таблицы"
В моей раскадровке у меня есть 2 пользовательских ячейки: "myCell" для ячеек, несущих данные, и "headerCell" для заголовков.
func tableView (tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let thisGoal : GoalModel = goalArray[indexPath.section][indexPath.row]
if self.currentPath != nil && self.currentPath == indexPath {
self.currentPath = nil
} else {
self.currentPath = indexPath
}
tableView.beginUpdates()
tableView.endUpdates()
}
Если я вхожу в tableView.reloadData() между обновлениями begin/end, он работает правильно, хотя фон заголовка становится черным и теряет анимацию.
У меня есть все для заголовков, объявленных в: func tableView (tableView: UITableView, viewForHeaderInSection: Int) → UIView?
что мне не хватает? Мне бы очень хотелось, чтобы tableView по-прежнему имел анимацию и сохранял background clearColor().
Заранее спасибо. Я прочитал объективные ответы C, но не мог заставить их работать для меня. Я очень благодарен за помощь SWIFT.
Я думаю, что проблема заключается в отсутствии указательного пути для повторного использования ячейки таблицы.