Есть ли способ получить высоту для строки из выбранного NSIndexPath?Я не хочу устанавливать высоту строки с помощью методов делегата, но если у меня была таблица с разной высотой строки, и я хотел получить высоту строки, к которой пользователь прикоснулся (или в моем случае сузился), как мне это сделать?тот?Я думал, что это будет работать, но это не так.
- (CGFloat)heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath && indexPath.section != NSNotFound && indexPath.row != NSNotFound) {
//NSUInteger rowTouched = [indexPath row];
//NSLog(@"%@", rowTouched);
//NSLog(@"%@", [indexPath description]);
return indexPath.accessibilityFrame.size.height;
}
else {
return 0;
}
}
Когда я печатаю indexPath.accessibilityFrame.size.height, я получаю ноль.Я попытался получить строку с помощью NSLog () в строку, но получаю сбой EXC_BAD_ACCESS, который я не знаю почему.Когда я печатаю описание indexPath, я получаю память, где это находится, а затем [0,9].Какие-нибудь мысли?Спасибо.