У меня есть TableView. Этот TableView содержит ячейки, которые могут иметь видео или нет, заголовок и описание. Я могу проверить это с помощью строки. if str == "video" -> У меня есть видео Если есть видео, ячейка выглядит так: видео сверху, затем заголовок, а затем описание. Если нет, то же самое, но без видео (поэтому заголовок должен быть сверху)
Когда я загружаю ячейку с видео, она работает отлично. Когда я загружаю ячейку без видео, она снова работает, видео здесь больше нет. Но когда перезагрузите ячейку с видео (например, с первой ячейкой), видео больше не будет здесь. Как будто ограничение больше не обновляется.
Это мой код (внутри TableViewCell):
// BgCellView is a background view in my Cell & WebView the youtube video
bgCellView.addSubview(webView)
webView.heightAnchor.constraint(equalToConstant: 200).isActive = true
webView.topAnchor.constraint(equalTo: bgCellView.topAnchor, constant: 0).isActive = true
webView.leftAnchor.constraint(equalTo: bgCellView.leftAnchor, constant: 0).isActive = true
webView.rightAnchor.constraint(equalTo: bgCellView.rightAnchor, constant: 0).isActive = true
titleLabel.leftAnchor.constraint(equalTo: bgCellView.leftAnchor, constant: marginLeftAndRight).isActive = true
titleLabel.rightAnchor.constraint(equalTo: bgCellView.rightAnchor, constant: -marginLeftAndRight).isActive = true
if str == "video" {
titleLabel.topAnchor.constraint(equalTo: webView.bottomAnchor, constant: 14).isActive = true
}
else {
titleLabel.topAnchor.constraint(equalTo: bgCellView.topAnchor, constant: 14).isActive = true
}
У вас есть идеи?