Fix attachments container more view not beign removed on cell reuse
Closes #92
This commit is contained in:
parent
fadddeda7f
commit
d15fa2199e
|
@ -19,6 +19,7 @@ class AttachmentsContainerView: UIView {
|
|||
var attachments: [Attachment]!
|
||||
|
||||
let attachmentViews: NSHashTable<AttachmentView> = .weakObjects()
|
||||
var moreView: UIView?
|
||||
|
||||
var blurView: UIVisualEffectView?
|
||||
var hideButtonView: UIVisualEffectView?
|
||||
|
@ -53,6 +54,7 @@ class AttachmentsContainerView: UIView {
|
|||
|
||||
attachmentViews.allObjects.forEach { $0.removeFromSuperview() }
|
||||
attachmentViews.removeAllObjects()
|
||||
moreView?.removeFromSuperview()
|
||||
|
||||
if attachments.count > 0 {
|
||||
self.isHidden = false
|
||||
|
@ -128,6 +130,7 @@ class AttachmentsContainerView: UIView {
|
|||
accessibilityElements.append(bottomRight)
|
||||
default: // more than 4
|
||||
let moreView = UIView()
|
||||
self.moreView = moreView
|
||||
moreView.backgroundColor = .secondarySystemBackground
|
||||
moreView.translatesAutoresizingMaskIntoConstraints = false
|
||||
moreView.isUserInteractionEnabled = true
|
||||
|
|
Loading…
Reference in New Issue