private func updateUI(photos: [UIImage]) {
buttonSave.isEnabled = photos.count > 0 && photos.count % 2 == 0
buttonClear.isEnabled = photos.count > 0
itemAdd.isEnabled = photos.count < 6
title = photos.count > 0 ? "\(photos.count) photos" : "Collage"
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("resources: \(RxSwift.Resources.total)")
}
@IBAction func actionClear() {
images.value = []
}
@IBAction func actionSave() {
guard let image = imagePreview.image else { return }
PhotoWriter.save(image)
.subscribe(onError: { [weak self] error in
self?.showMessage("Error", description: error.localizedDescription)
}, onCompleted: { [weak self] in
self?.showMessage("Saved")
self?.actionClear()
})
.addDisposableTo(bag)
}