См. Ниже код.
class ViewController4: UIViewController {
var disposeBag = DisposeBag()
let v = Variable(0)
override func viewDidLoad() {
super.viewDidLoad()
v.asObservable()
.subscribe(onNext: { print($0) })
.disposed(by: disposeBag)
v.value = 1
}
}
Когда он будет запущен, он распечатает
0
1
Тем не менее, я не хочу, чтобы он работал на 0
, или говоря, что 0
- это просто значение, используемое для инициализации v
. Могу ли я сделать это? Или я должен отложить код в момент, когда я его использую?