RxSwift 中的 didHighlightRowAt

didHighlightRowAt in RxSwift

如何在 RxSwift 中实现 didHighlightRowAt (UITableViewDelegate)?我可以找到大多数委托方法,但找不到 didHighlightRowAt.

这边?

extension Reactive where Base: UITableView {

    var didHighlightRowAt: ControlEvent<IndexPath> {
        let selector = #selector(UITableViewDelegate.tableView(_:didHighlightRowAt:))
        let events = delegate
            .methodInvoked(selector)
            .filter({ ([=10=].last as? IndexPath) != nil })
            .map({ [=10=].last as! IndexPath })
        return ControlEvent(events: events)
    }
}

let observable = UITableView().rx.didHighlightRowAt.asObservable()