У меня есть UIStackView в UITableViewCell, и в нем есть четыре длинных текстовых метки. При первой загрузке я показываю только первую метку с высотой 44 в ячейке и скрываю остальные три, а StackView отображается правильно. Затем, когда я нажимаю на tableViewCell, мне нужно развернуть ячейку и показать другие три метки. Я показываю их и перезагружаю TableView, но после этого мой StackView имеет нулевую высоту, и все четыре метки также имеют нулевую высоту. Я столкнулся с этой проблемой только с IOS 10.1, и когда я использую ярлыки с коротким текстом, StackView работает хорошо.
Это мой код:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var cell = tableView.cellForRowAtIndexPath(indexPath) as! AboutUsTableViewCell
cell.firstLabel.hidden = isExpanded
cell.secondLabel.hidden = isExpanded
cell.thirdLabel.hidden = isExpanded
isExpanded = !isExpanded
tableView.reloadData()
}
Спасибо вам всем!