驱动程序未更新为最新值

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

我有一个过滤器类型枚举

导入RxSwift导入RxCocoa

enum FilterType {
    case all
    case rental
    case purchased
}

var currentCategory: Driver<FilterType> = Driver.just(.all)

每当我在细分点击时更新currentCategory时。如下所示currentCategory = Driver.just(.purchased)。

我总是每次都得到相同的值。我是RXSwift和RXCocoa的新手。请帮助我摆脱这种情况。预先感谢。

ios swift rx-swift rx-cocoa xcode11.1
1个回答
0
投票
您使用RxSwift的方式不正确:每次分配给currentCategory时,您的订阅都会被处置。您需要使用其他方法:
© www.soinside.com 2019 - 2024. All rights reserved.