Как наблюдать изменения свойств массива в RxSwift
Вот мой класс:
class ViewController: UIViewController {
var myArray : NSArray!
}
Я хочу запускать событие каждый раз, когда myArray указывает на новый массив, например так:
self.myArray = ["a"]
self.myArray = ["b"]
Я попытался rx_observe, но не удалось, вот мой код:
self.rx_observe(NSArray.self, "myArray").subscribeNext { (array) -> Void in
print(array)
}
Это срабатывает только в первый раз, в чем проблема?