Допустим, у меня есть UIButton
в UITableViewCell
. После удаления ячейки из очереди UITableView
я хочу подписаться на UIButton.rx.tap
. Проблема в том, что если мой UITableViewCell
будет удален из очереди несколько раз, подписки сохранятся. В настоящее время я решаю эту проблему, выделяя свойство Disposable
в своем UITableViewCell
, устанавливая его при создании подписки и вызывая Disposable.dispose()
для UITableViewCell.prepareForReuse()
, однако, насколько я понимаю, реализация функций таким образом, который требует от вас вызова Disposable.dispose()
, подразумевает, что вы делаете Что-то не так.
Есть ли лучший способ добиться уникальности подписки без перераспределения UIButton
?