setNeedsUpdateConstraints() moved to configureSeparator()

This commit is contained in:
Andrey Ovsyannikov 2017-11-17 17:58:22 +03:00
parent 7d41698b59
commit 88e020e6e0
1 changed files with 3 additions and 2 deletions

View File

@ -47,15 +47,18 @@ open class SeparatorCell: UITableViewCell {
topView.isHidden = true
bottomView.isHidden = false
updateBottomSeparator(with: configuration)
setNeedsUpdateConstraints()
case .top(let configuration):
topView.isHidden = false
bottomView.isHidden = true
updateTopSeparator(with: configuration)
setNeedsUpdateConstraints()
case .full(let topConfiguration, let bottomConfiguration):
topView.isHidden = false
bottomView.isHidden = false
updateTopSeparator(with: topConfiguration)
updateBottomSeparator(with: bottomConfiguration)
setNeedsUpdateConstraints()
}
}
@ -144,14 +147,12 @@ open class SeparatorCell: UITableViewCell {
topView.backgroundColor = configuration.color
topSeparatorHeight = configuration.height
topSeparatorInsets = configuration.insets ?? .zero
setNeedsUpdateConstraints()
}
private func updateBottomSeparator(with configuration: SeparatorConfiguration) {
bottomView.backgroundColor = configuration.color
bottomSeparatorHeight = configuration.height
bottomSeparatorInsets = configuration.insets ?? .zero
setNeedsUpdateConstraints()
}
private func createConstraints() {