如何通过被动(RxSwift)调用替换UICollectionViewDelegateFlowLayout?

前端之家收集整理的这篇文章主要介绍了如何通过被动(RxSwift)调用替换UICollectionViewDelegateFlowLayout?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法替换方法
func collectionView(_ collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,sizeForItemAt indexPath: IndexPath) -> CGSize

从UICollectionViewDelegateFlowLayout协议使用RxSwift反应的东西?

返回值的协议方法是基于拉取的,因此与Rx的基于推送的哲学不兼容.目前不仅无法用Observable替换该特定方法,它永远不可能实现.

您可以做的最好的方法是通过返回变量中的值并使用Rx将数据推送到变量来实现该方法.当集合视图需要相关项目的大小时,它将通过调用方法来请求它.

原文链接:https://www.f2er.com/swift/319094.html

猜你在找的Swift相关文章