Я пытаюсь создать таблицу с ячейкой, по которой можно щелкнуть мышью, а затем становится больше, чтобы показать всю информацию.Это работает до сих пор со следующим кодом
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
// Note: Some operations like calling [tableView cellForRowAtIndexPath:indexPath]
// will call heightForRow and thus create a stack overflow
if(selectedCellIndexPath != nil
&& [selectedCellIndexPath compare:indexPath] == NSOrderedSame){
labelSize = [[items objectAtIndex:indexPath.row] sizeWithFont:[UIFont fontWithName:@"Helvetica" size:13.0]
constrainedToSize:CGSizeMake(220.0f, MAXFLOAT)
lineBreakMode:UILineBreakModeWordWrap];
return labelSize.height + 40;
}
return 68;
}
Это прекрасно работает и делает ячейку больше.Но нет возможности закрыть камеру.Я пытался прочитать, в этом случае labelSize.heigth, но это не соответствует фактической высоте ячейки, по которой щелкнули.
Кто-нибудь знает хороший способ закрыть ячейку, или другими словами,При повторном нажатии на ячейку необходимо установить высоту 68.
Спасибо!