в моем файле .hпереключения ячейки при выборе ячейки
NSIndexPath *selectedCellIndexPath;
в моей .m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
selectedCellIndexPath = indexPath;
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(selectedCellIndexPath != nil && [selectedCellIndexPath compare:indexPath] == NSOrderedSame){
return 80;
} else if ([selectedCellIndexPath compare:indexPath] != NSOrderedSame){
return 40;
}
return 40;
}
с этим кодом, я могу расширить высоту ячейки при постукивании дальше, однако У меня возникли проблемы, делая это разрушится
Если вы хотите свернуть ячейку? –
@vienvu, когда вы нажимаете расширенную ячейку, вроде переключателя, если вы будете использовать код – lizzy91