INotifier
public protocol INotifier
The interface definition for a PureMVC Notifier.
MacroCommand, Command, Mediator
and Proxy
all have a need to send Notifications
.
The INotifier
interface provides a common method called
sendNotification
that relieves implementation code of
the necessity to actually construct Notifications
.
The Notifier
class, which all of the above mentioned classes
extend, also provides an initialized reference to the Facade
Singleton, which is required for the convienience method
for sending Notifications
, but also eases implementation as these
classes have frequent Facade
interactions and usually require
access to the facade anyway.
@see org.puremvc.swift.multicore.interfaces.IFacade IFacade
@see org.puremvc.swift.multicore.interfaces.INotification INotification
-
Send a
INotification
.Convenience method to prevent having to construct new notification instances in our implementation code.
Declaration
Swift
func sendNotification(_ notificationName: String, body: Any, type: String)
Parameters
notificationName
the name of the notification to send
body
the body of the notification
type
the type of the notification
-
Send a
INotification
.Convenience method to prevent having to construct new notification instances in our implementation code.
Declaration
Swift
func sendNotification(_ notificationName: String, body: Any)
Parameters
notificationName
the name of the notification to send
body
the body of the notification
-
Send a
INotification
.Convenience method to prevent having to construct new notification instances in our implementation code.
Declaration
Swift
func sendNotification(_ notificationName: String)
Parameters
notificationName
the name of the notification to send
-
Initialize this INotifier instance.
This is how a Notifier gets its multitonKey. Calls to sendNotification or to access the facade will fail until after this method has been called.
Declaration
Swift
func initializeNotifier(_ key: String)
Parameters
key
the multitonKey for this INotifier to use