PublishSubject
public final class PublishSubject<Element>
    : Observable<Element>
    , SubjectType
    , Cancelable
    , ObserverType
    , SynchronizedUnsubscribeType
                Represents an object that is both an observable sequence as well as an observer.
Each notification is broadcasted to all subscribed observers.
- 
                  
                  
Declaration
Swift
public typealias SubjectObserverType = PublishSubject<Element> - 
                  
                  
Indicates whether the subject has any observers
Declaration
Swift
public var hasObservers: Bool { get } - 
                  
                  
Indicates whether the subject has been isDisposed.
Declaration
Swift
public var isDisposed: Bool { get } - 
                  
                  
Creates a subject.
Declaration
Swift
public override init() - 
                  
                  
Notifies all subscribed observers about next event.
Declaration
Swift
public func on(_ event: Event<Element>)Parameters
eventEvent to send to the observers.
 - 
                  
                  
Subscribes an observer to the subject.
Declaration
Swift
public override func subscribe<O>(_ observer: O) -> Disposable where Element == O.E, O : ObserverTypeParameters
observerObserver to subscribe to the subject.
Return Value
Disposable object that can be used to unsubscribe the observer from the subject.
 - 
                  
                  
Returns observer interface for subject.
Declaration
Swift
public func asObserver() -> PublishSubject<Element> - 
                  
                  
Unsubscribe all observers and release resources.
Declaration
Swift
public func dispose() 
        PublishSubject Class Reference