DisposeBag

public class DisposeBag: DisposeBase

Thread safe bag that disposes added disposables on deinit.

This returns ARC (RAII) like resource management to RxSwift.

In case contained disposables need to be disposed, just put a different dispose bag or create a new one in its place.

self.existingDisposeBag = DisposeBag()

In case explicit disposal is necessary, there is also CompositeDisposable.

  • Constructs new empty dispose bag.

    Declaration

    Swift

    public override init()
  • Adds disposable to be disposed when dispose bag is being deinited.

    Declaration

    Swift

    public func addDisposable(disposable: Disposable)

    Parameters

    disposable

    Disposable to add.