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()
如何在 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()