# Io Reference

Core / NotificationCenter / NotificationCenter

An NotificationCenter similar to the one found in Apple's FoundationKit.

Example use:

    // in listener
    listener := NotificationListener clone setTarget(self) setName("FeedDownloadedFile") start

    // in sender
    Notification clone setSender(self) setName("FeedDownloadedFile") post

    // note: notifications can also be reused, and any extra data can be added in it's slots

    // to stop listening
    listener stop

addListener(aNotificationListener)

Removes aNotificationListener from listeners list. Returns self.
listeners

Returns list of NotificationListeners.
postNotification(aNotification)

Sends aNotification to be handled by listeners. Returns self. Implementation:

    listeners foreach(handleNotification(n))