0
Как установить высоту на основе содержимого, имеющего несколько пользовательских UITableViewCell?быстрый способ установки динамической высоты при наличии нескольких пользовательских UITableViewCells
Это, как я пытался:
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
var currentCell:UITableViewCell? = tableView.cellForRowAtIndexPath(indexPath)
println("reuseIdentifier: \(currentCell?.reuseIdentifier)")
currentCell?.layoutIfNeeded()
let height: CGFloat = currentCell?.contentView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height as CGFloat!
let separatorHeight:CGFloat = 1
return height + separatorHeight
}
, но он выходит из строя, так как я не могу получить текущую ячейку.
он выходит из строя, потому что 'cellForRowAtIndexPath' фактически называет' heightForRowAtIndexPath', вы создаете цикл , Почему вы это делаете? – bontoJR
@JuniorB .: Я знаю, что он падает. На самом деле я хочу получить reuseIdentifier ячейки и установить высоту ячейки на основе содержимого –
Поддерживаете ли вы только iOS 8? – Isuru