Маленькая памятка по созданию реактивной переменной
29 сентября 2017, 12:06
Подключаем реактивный свифт
import RxSwift
Создаём «сумку» для мусора, при деините объекта все ссылки из этой сумки будут корректно зачищены
let bag = DisposeBag()
Инитим переменную и её наблюдатель
var reactiveVariable = Variable<Int>(1) var nabludatel = PublishSubject<Int>()
...
reactiveVariable.asObservable() .bind(to: nabludatel) .disposed(by: bag) nabludatel.asObservable() .bind { print("called when changed var -> \($0)") } .disposed(by: bag)
Применяем
reactiveVariable.value = 31337
Твитнуть
Поделиться
Поделиться
Популярное