无法分配给属性:'self'是不可变的错误

问题描述 投票:0回答:1
private func bind() {
        selectedPhotos.asObservable()
            .map { $0.isEmpty } 
            .bind(to: completeButton.rx.isHidden)
            .disposed(by: disposeBag)
    }

“无法分配给属性:‘self’是不可变的”
我收到这个错误

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

正如你提到的

private let selectedPhotos = BehaviorRelay<[PHAsset]>(Value: [])

被声明为

let
常量。

请使用

var
来代替。

如果它是在 viewController (当然是一个类)中声明的,那么它应该变得可变。

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