контролере есть
private let images = BehaviorRelay<[UIImage]>(value: [])
Во viewDidLoad идет привязка:
images
.subscribe(onNext: { [weak imagePreview] photos in
guard let preview = imagePreview else { return }
preview.image = photos.collage(size: preview.frame.size)
})
.disposed(by: bag)
images
.asObservable()
.subscribe(onNext: { [weak self] photos in
self?.updateUI(photos: photos)
})
.disposed(by: bag)
Так вот. Вопрос в следующем - почему нельзя функцию updateUI(photos: photos) запихнуть так же в первый биндинг? Почему два биндинга на изменение могут быть?
а почему нельзя?
Обсуждают сегодня