From 9888bb22d5a8066e645cd2f1ebc3858b390a4d51 Mon Sep 17 00:00:00 2001 From: Nikita Semenov Date: Thu, 4 Aug 2022 22:57:55 +0300 Subject: [PATCH] fix: base table view constraints --- .../ListFilters/Views/BaseCustomTableView.swift | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/TIEcommerce/Sources/Filters/ListFilters/Views/BaseCustomTableView.swift b/TIEcommerce/Sources/Filters/ListFilters/Views/BaseCustomTableView.swift index 5f133658..a5fd4672 100644 --- a/TIEcommerce/Sources/Filters/ListFilters/Views/BaseCustomTableView.swift +++ b/TIEcommerce/Sources/Filters/ListFilters/Views/BaseCustomTableView.swift @@ -27,7 +27,8 @@ import UIKit open class BaseCustomTableView: BaseInitializableView, UIScrollViewDelegate { - private var tableViewContraints: EdgeConstraints? + private var tableViewEdgeContraints: EdgeConstraints! + private var tableViewHeightConstraint: NSLayoutConstraint! private lazy var tableDirector = TableDirector(tableView: tableView, scrollDelegate: self) @@ -46,12 +47,17 @@ open class BaseCustomTableView: BaseInitializableView, UIScrollViewDelegate { tableView.translatesAutoresizingMaskIntoConstraints = false - tableViewContraints = .init(leadingConstraint: tableView.leadingAnchor.constraint(equalTo: leadingAnchor), + tableViewEdgeContraints = .init(leadingConstraint: tableView.leadingAnchor.constraint(equalTo: leadingAnchor), trailingConstraint: tableView.trailingAnchor.constraint(equalTo: trailingAnchor), topConstraint: tableView.topAnchor.constraint(equalTo: topAnchor), bottomConstraint: tableView.topAnchor.constraint(equalTo: topAnchor)) - tableViewContraints?.activate() + tableViewHeightConstraint = tableView.heightAnchor.constraint(equalTo: heightAnchor) + + NSLayoutConstraint.activate([ + tableViewEdgeContraints.allConstraints, + [tableViewHeightConstraint] + ].flatMap { $0 }) } open override func configureAppearance() {