玩弄Rx Swift
我遇到了我subscription
没有触发的情况。
我有两个viewControllers
。第一个有一个label
应该subscriber
更新的,像这样:
func listen() {
print("In func")
let sec = storyboard?.instantiateViewController(withIdentifier: "secondvc") as! SecondViewController
sec.myRx.subscribe(onNext: {
print("SUBSCRIBED", $0)
self.rxLabel.text = $0
})
}
如果您转到第二个,则viewController
有一个触发onNext
事件的按钮。像这样:
var myRx = PublishSubject<String>()
@IBAction func myButton(_ sender: Any) {
myRx.asObserver().onNext("Hello")
}
因此,在我的脑海中,当myButton
在第二个中按下时,第viewController
一个label
中的第一个viewController
应该在返回时更新viewController
。但是据我所知,该功能已被触发,但subscription
根本没有被触发。