|
@@ -8,7 +8,7 @@
|
|
|
private let cellId = "TSAIPhotoBrowseCell"
|
|
|
private let videoCellId = "TSAIVideoBrowseCell"
|
|
|
class TSAIPhotoBrowseVC: TSBaseVC {
|
|
|
-
|
|
|
+ var deleteComplete:((TSActionInfoModel)->Void)?
|
|
|
var dataModelArray = [TSActionInfoModel]()
|
|
|
var currentImage:UIImage?{
|
|
|
let cell = collectionView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? TSAIPhotoBrowseCell
|
|
@@ -80,6 +80,25 @@ class TSAIPhotoBrowseVC: TSBaseVC {
|
|
|
return xBtn
|
|
|
}()
|
|
|
|
|
|
+ lazy var deleteBtn: UIButton = {
|
|
|
+ let deleteBtn = UIButton.createButton(image: UIImage(named: "delete_bg_white")) { [weak self] in
|
|
|
+ guard let self = self else { return }
|
|
|
+ showCustomAlert(message: "Are you sure to delete".localized, deleteHandler: { [weak self] in
|
|
|
+ guard let self = self else { return }
|
|
|
+ if let currentModel = currentModel {
|
|
|
+ dataModelArray.remove(at: currentIndex)
|
|
|
+ collectionView.deleteItems(at: [IndexPath(item: currentIndex, section: 0)])
|
|
|
+ deleteComplete?(currentModel)
|
|
|
+ if dataModelArray.count <= 0 {
|
|
|
+ clickXBtn()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return deleteBtn
|
|
|
+ }()
|
|
|
+
|
|
|
+
|
|
|
override func createView() {
|
|
|
super.createView()
|
|
|
|
|
@@ -117,6 +136,15 @@ class TSAIPhotoBrowseVC: TSBaseVC {
|
|
|
make.width.equalTo(36)
|
|
|
make.height.equalTo(36)
|
|
|
}
|
|
|
+
|
|
|
+ contentView.addSubview(deleteBtn)
|
|
|
+ deleteBtn.snp.makeConstraints { make in
|
|
|
+ make.top.equalTo(k_Height_StatusBar + 4)
|
|
|
+ make.trailing.equalTo(-16)
|
|
|
+ make.width.equalTo(36)
|
|
|
+ make.height.equalTo(36)
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
override func dealThings() {
|