Синтаксис для Swift 2. Используя Swift, вы бы сделали что-то вроде этого, чтобы подписаться на изменения для NSUserDefaults:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "defaultsChanged:", name: NSUserDefaultsDidChangeNotification, object: nil)
Затем создайте метод следующим образом:
func defaultsChanged(notification:NSNotification){
if let defaults = notification.object as? NSUserDefaults {
//get the value for key here
}
}