пытаюсь rx прикрутить к кнопке, которая в секции таблицы. Кнопка - это удаление всей секции. После нажатия на неё, subscribe выдаёт элементы, но из них нужен последний… С Rx только начал заниматься, нужен совет.
В данном случае пытался удалить 6-ю секцию.
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerView = tableView.dequeue(SectionHeaderView.self)
headerView.titleLabel.text = (dataSource?.viewModel[section].sectionType.rawValue)! + " " + String(section)
headerView.deleteButton.rx
.tap
.subscribe(onNext: { [weak self] in
print("element: ", section)
self?.dataSource?.viewModel.remove(at: section)
self?.tableView.reloadData()
})
.disposed(by: headerView.rx_disposeBag)
return headerView
}
console:
element: 1
element: 1
element: 1
element: 1
element: 1
element: 2
element: 4
element: 6