我在集合视图和表视图中使用RxSwift进行表单处理。我正面临一个问题。
我有一个选择列表组件,每次配置时都会创建DisposeBag
以删除所有以前的订阅者。两者都调用了onDisposed
方法,但我仍然收到重复的onNext
个事件。这在开始时工作正常,但是当我重新加载集合视图或表视图时,我遇到了这个问题。请让我知道我做错了什么或是库中的这个错误。
var selectedIndex = Variable<Int?>(nil)
func configureRx(sender: RxRow<Int>) {
dateVarDisposable = DisposeBag()
selectedIndex
.asObservable()
.subscribe(onNext: {[weak self] (index) in
self?.selectRow(selectedIndex: index)
}, onDisposed: {
print("")
})
.addDisposableTo(disposableBag)
sender.dataVariable.asObservable()
.debug(self.stringTag, trimOutput: false)
.subscribe(onNext: { (sender) in
self.selectedIndex.value = sender
}, onDisposed: {
})
.addDisposableTo(disposableBag)
}
答案 0 :(得分:0)
选中此项:here。这是一个特殊的细胞类别 - class Player(models.Model):
position = models.CharField(max_length=120, verbose_name="Position")
player_name = models.CharField(max_length=120, verbose_name="Player")
player_age = models.IntegerField(null=True, blank=True, verbose_name="Player Age")