// // RxTableViewSectionedReloadDataSource.swift // RxExample // // Created by Krunoslav Zaher on 6/27/15. // Copyright © 2015 Krunoslav Zaher. All rights reserved. // import Foundation import UIKit #if !RX_NO_MODULE import RxSwift import RxCocoa #endif class RxTableViewSectionedReloadDataSource : RxTableViewSectionedDataSource , RxTableViewDataSourceType { typealias Element = [S] func tableView(tableView: UITableView, observedEvent: Event) { switch observedEvent { case .Next(let element): setSections(element) tableView.reloadData() case .Error(let error): bindingErrorToInterface(error) case .Completed: break } } }