Я хотел бы создать собственную высоту UITableViewCell, используя (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
.
Я пытаюсь получить высоту UITableViewCell
, умножая количество строк в textLabel
на высоту каждой строки, а затем добавляя 10.0f
для субтитров. Я использую следующий код и получаю exc_bad_access()
. Почему?
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return ([[[tableView cellForRowAtIndexPath:indexPath] textLabel] numberOfLines] * [[[[tableView cellForRowAtIndexPath:indexPath] textLabel] font] lineHeight]) + 10.0;
//return kRowHeightiPod; //A constant value for a sanity check
}