Я хочу расширить UITableViewCell с помощью этой функции, вызывая из didSelectRowAtIndexPath:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(selectedCellIndexPath != nil &&
[selectedCellIndexPath compare:indexPath] == NSOrderedSame)
return 128;
return 43;
}
Нажатие на ячейку расширяет ее, нажатие на другую ячейку сворачивает в старую и расширяет новую ячейку. Все идет нормально. Но я также хочу свернуть ячейку при нажатии на расширенную ячейку и не знаю как?
В качестве бонуса: отображается содержимое нерасширенной ячейки, перекрывая ячейку ниже. Как я могу предотвратить отображение контента, который должен быть обрезан по размеру свернутой ячейки?