gpt4 book ai didi

ios - RXSwift 将 View 模型数据绑定(bind)到 View Controller uiimageview

转载 作者:行者123 更新时间:2023-11-28 07:23:24 25 4
gpt4 key购买 nike

我是 RXSwift 的新手,请帮助找到最佳解决方案。我有带实例变量的 View 模型:

var capturedImageData: Data?

我需要取消隐藏 UIImageView View 并在 capturedImageData 收到数据后设置图像,例如从相机捕获的图像。

最佳答案

您需要观察 capturedImageData 的值

您可以创建 capturedImageDatabehaviorRelay

有点像

var capturedImageData:<Data?> = BehaviorRelay.init(value: nil)

当你得到数据时,你添加做这样的事情

capturedImageData.accept(data)

并且在您的 viewController 中,您订阅了 capturedImageData

 self.capturedImageData.asObservable().subscribe(onNext: { (data) in
self.imageView.image = UIImage.init(data: data)
self.imageView.isHidden = false
}).disposed(by: bag)

诸如此类。

尚未测试代码,但您可以按照这种方法进行操作。希望这有帮助

关于ios - RXSwift 将 View 模型数据绑定(bind)到 View Controller uiimageview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57322725/

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