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
disposableto be disposed when dispose bag is being deinited.Declaration
Swift
public func addDisposable(disposable: Disposable)Parameters
disposableDisposable to add.
DisposeBag Class Reference