Классы размера и dequeueReusableCellWithIdentifier

Я пытаюсь вычислить высоту UITableViewCells. У меня есть эта работа по созданию экземпляра прототипа ячейки из динамического прототипа, настроенного в раскадровке, путем вызова -dequeueReusableCellWithIdentifier: в UITableView и последующего вызова -systemLayoutSizeFittingSize: в прототипе ячейки. Проблема заключается в том, что traitCollection и ограничения, настроенные в раскадровке для ячейки, всегда соответствуют тому, что я установил для Any:Any, а рамка ячейки всегда имеет ширину 320pt. Это кажется неправильным. Я что-то упускаю? Есть ли какой-то другой способ, которым я должен планировать ячейки, чтобы использовать классы размеров и создавать их экземпляры? Ячейки, созданные с использованием -dequeueReusableCellWithIdentifier:forIndexPath: имеют правильные значения traitCollection и ограничений, но я, очевидно, не могу использовать это для создания ячейки "прототипа" для вычисления высоты ячейки, поскольку она вызывает вызов -tableView:heightForRowAtIndexPath:.

0 ответов

Другие вопросы по тегам