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?

questionAnswers(2)

yourAnswerToTheQuestion