Если вы хотите получить доступ к ячейкам, используйте теги. Но, как сказал @Jhaliya, лучше рассчитать высоту на основе содержимого ячейки. Если вы относитесь к положению ячейки, то я бы предложил вам использовать представление прокрутки и внедрять ячейки самостоятельно, где вы хотите.
олучитьUITableViewCell
когда в пределахheightForRowAtIndexPath
метод, то есть заданный indexPath?
(тогда я мог получить доступ к представлениям контента, которые я создал, чтобы добавить их высоты)
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
// How to get the UITableViewCell associated with this indexPath?
}
Спасибо
РЕДАКТИРОВАТЬ: На самом деле есть ли действительно способ сделать это? Когда я ставлю некоторыеNSLog
Заявления кажется, чтоheightForRowAtIndexPath
он звонил несколько раз до звонковcellForRowAtIndexPath
(где я настроилUILabels
в клетку)? Этот вид подразумевает, что меня могут попытаться использовать технику, которая не будет работать, то есть я надеялся, чтоheightForRowAtIndexPath
получить доступ к уже созданным меткам в каждой ячейке, чтобы получить их высоту и сложить их вместе для общей высоты строки ячейки, ОДНАКО, если они еще не установлены (в пределахcellForRowAtIndexPath
) тогда я думаю, что мой подход не может действительно работать?