Доброго времени суток.
Уважаемые Swift’еры подскажите как удалить значение из BehaviorSubject
В предыдущей версии RxSwift был Variable(_ value:). В четвертой он уже depricate’нулся и нужно использовать BehaviorSubject
Пример использования Variable:
let sections =
Variable( [
SectionOfCustomData(header: "First section", items: [CustomData(anInt: 0, aString: "zero", aCGPoint: CGPoint.zero), CustomData(anInt: 1, aString: "one", aCGPoint: CGPoint(x: 1, y: 1)) ]),
SectionOfCustomData(header: "Second section", items: [CustomData(anInt: 2, aString: "two", aCGPoint: CGPoint(x: 2, y: 2)), CustomData(anInt: 3, aString: "three", aCGPoint: CGPoint(x: 3, y: 3)), CustomData(anInt: 4, aString: "four", aCGPoint: CGPoint(x: 4, y: 4)) ])
])
tableView.rx
.itemDeleted
.subscribe(onNext: { [unowned self] (element) in
self.sections.value[element.section].items.remove(at:element.row)
})
.disposed(by: bag)
В примере удаление ячейки из таблицы с секциями
Как сделать то же с применением BehaviorSubject вместо Variable?