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
notificationNamethe name of the notification to send
bodythe body of the notification
typethe 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
notificationNamethe name of the notification to send
bodythe 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
notificationNamethe 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
keythe multitonKey for this INotifier to use
INotifier Protocol Reference