gpt4 book ai didi

ios - RXSwift 如何为具有返回值的委托(delegate)方法创建包装器

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:09 28 4
gpt4 key购买 nike

我在 RXSwift 中有一个委托(delegate)包装器

func tableView(tableView: UITableView,movedRowAtIndexPath sourceIndexPath: NSIndexPath,toIndexRowPath destinationRowIndexPath: NSIndexPath)    

他们看起来像

public var rx_itemRowMoved: ControlEvent<ItemMovedEvent> {
let source: Observable<ItemMovedEvent> = rx_delegate.observe("tableView:movedRowAtIndexPath:toIndexRowPath:")
.map { a in
return ((a[1] as! NSIndexPath), (a[2] as! NSIndexPath))
}

return ControlEvent(events: source)
}

但是我有带返回值的委托(delegate)

 func selectionViewForTableView(tableView: UITableView,destinitionCell cell:UITableViewCell,toIndexRowPath destinationRowIndexPath: NSIndexPath) -> UIView

我如何为这个委托(delegate)实现包装器?

最佳答案

没有办法做到这一点。您可以直接在您的委托(delegate)所有者中实现此方法。也可以引用RxTableViewReactiveArrayDataSourceCellFactory。它将方法更改为阻塞。

关于ios - RXSwift 如何为具有返回值的委托(delegate)方法创建包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35040529/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com