Я пытаюсь вернуть высоту detailTextLabel
в методе делегата heightForRowAtIndexPath
.Таким образом, мои ячейки табличного представления должны быть той же высоты, что и мои detailTextLabel
.
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *text = cell.detailTextLabel.text;
CGSize size = cell.detailTextLabel.bounds.size;
UIFont *font = cell.detailTextLabel.font;
CGSize labelSize = [text sizeWithFont:font
constrainedToSize:size
lineBreakMode:UILineBreakModeWordWrap];
return labelSize.height;
}
Однако я получаю EXC_BAD_ACCESS
в следующей строке:
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
Что неправильно с приведенным выше фрагментом кода?