Assinatura de um UIButton.rx.tap localizado em UITableViewCell em UITableViewDataSource
Digamos que eu tenho umUIButton
em umUITableViewCell
. Após desenfileirar a célula doUITableView
Eu quero assinar oUIButton.rx.tap
. A questão é que, se meuUITableViewCell
for retirado da fila várias vezes, as assinaturas serão mantidas. Atualmente, resolvo esse problema alocando umDisposable
propriedade na minhaUITableViewCell
, configurando-o quando a assinatura é criada e chamandoDisposable.dispose()
emUITableViewCell.prepareForReuse()
, no entanto, tanto quanto eu entendo a implementação de recursos de uma maneira que exige que você chameDisposable.dispose()
implica que você está fazendo algo errado.
Existe alguma maneira melhor de realizar a exclusividade da assinatura sem realocarUIButton
?