Раньше я задал вопрос о how to hide a static cell.Как вернуть пользовательскую высоту ячейки из раскадровки?
Best answer У меня скрыта ячейка, как я хотел, но затем она устанавливает другую высоту ячейки до 44
.
Я хотел бы найти способ вернуть высоту, предоставленную панелью рассказов, поскольку различная ячейка может иметь разную высоту.
также мое табличное представление сгруппировано, статично и много разделов, если это помогает сделать его более ясным.
Я попытался это
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == 5 && image==nil && [indexPath section] == 1){
NSLog(@"hide cvell");
return 0;
}
return tableView.rowHeight;
}
похоже return tableView.rowHeight;
вернется 44 также, поэтому никаких изменений :(
чтобы сделать его коротким, вот что мне нужна помощь,
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == 5 && image==nil && [indexPath section] == 1){
NSLog(@"hide cvell");
return 0;
}
return WhatEverSizeFromStoryboard;
}
Большое спасибо, это то, что мне было нужно –