Design pattern in Swift - Observers
['Benoit Pasquier']
Benoit Pasquier - Swift, Data and more
protocol ObservableProtocol : class { var observers : [ ObserverProtocol ] { get set } func addObserver ( _ observer : ObserverProtocol ) func removeObserver ( _ observer : ObserverProtocol ) func notifyObservers ( _ observers : [ ObserverProtocol ]) } observers [ observer . id ) } func notifyObservers ( _ observers : [ Int : CompletionHandler ]) { observers .