有没有办法替换
方法
func collectionView(_ collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,sizeforItemAt indexPath: IndexPath) -> CGSize
从UICollectionViewDelegateFlowLayout协议使用RxSwift反应的东西?
返回值的协议
方法是基于拉取的,因此与Rx的基于推送的哲学不兼容.目前不仅无法用Observable替换该特定
方法,它永远不可能实现.
您可以做的最好的方法是通过返回变量中的值并使用Rx将数据推送到变量来实现该方法.当集合视图需要相关项目的大小时,它将通过调用此方法来请求它.