如何更改 RxSwift 中 BottomPopUp 的高度

问题描述 投票:0回答:1

我在我的项目中使用 RxSwift 当我在Viewmodel中调用API并传输到ViewController后,我获取了数据的数量。然后我想用数据的数量来改变Popup的高度。我该怎么办?

我尝试使用变量来处理它。但没用

我初始化一个变量来保存弹出窗口的高度

然后我设置弹出窗口的高度

ios swift popup rx-swift
1个回答
0
投票

严格来说,您没有提供足够的代码来回答问题,但一般来说,我确信这里发生的情况是您的代码试图在

heightOfVC
语句设置值之前读取
do(onNext:)
的值。

最好的解决方案可能是使

heightOfVC
(和
popupHeight
)符合 Observable 合约。理想情况下,您可以通过使它们成为
Observable<CGFloat>
来做到这一点,但您也可以使用
BehaviorSubject<CGFloat>
或遵循合同的任何其他类型(实现
ObservableConvertibleType
协议。)

© www.soinside.com 2019 - 2024. All rights reserved.