ios - RXSwift How to create wrapper for delegate method with return value -
i have wrapper delegate in rxswift
func tableview(tableview: uitableview,movedrowatindexpath sourceindexpath: nsindexpath,toindexrowpath destinationrowindexpath: nsindexpath)
and looks
public var rx_itemrowmoved: controlevent<itemmovedevent> { let source: observable<itemmovedevent> = rx_delegate.observe("tableview:movedrowatindexpath:toindexrowpath:") .map { in return ((a[1] as! nsindexpath), (a[2] as! nsindexpath)) } return controlevent(events: source) }
but have delegate return value
func selectionviewfortableview(tableview: uitableview,destinitioncell cell:uitableviewcell,toindexrowpath destinationrowindexpath: nsindexpath) -> uiview
how can implement wrapper delegate ?
there no way this. can implement method in delegate owner directly. can refer cellfactory
of rxtableviewreactivearraydatasource
. change method block.
Comments
Post a Comment