Sha256: 329c3755eab127324ac26545c5ad07bf6487196945489cee949db24f7e139292
Contents?: true
Size: 1018 Bytes
Versions: 4
Compression:
Stored size: 1018 Bytes
Contents
// // ContactsMediator.m // PureMVC_ObjectiveC // // PureMVC Port to ObjectiveC by Brian Knorr <brian.knorr@puremvc.org> // PureMVC - Copyright(c) 2006-2008 Futurescale, Inc., Some rights reserved. // #import "ContactsMediator.h" #import "Contacts.h" #import "ApplicationFacade.h" @implementation ContactsMediator +(NSString *)NAME { return @"ContactsMediator"; } -(Contacts *)viewComponent { return viewComponent; } -(void)initializeMediator { self.mediatorName = [ContactsMediator NAME]; } -(NSArray *)listNotificationInterests { return [NSArray arrayWithObjects:ShowUserForm, ShowUserList, ShowError, nil]; } -(void)handleNotification:(id<INotification>)notification { if ([[notification name] isEqualToString:ShowUserForm]) { [self.viewComponent showUserForm]; } else if ([[notification name] isEqualToString:ShowUserList]) { [self.viewComponent showUserList]; } else if ([[notification name] isEqualToString:ShowError]) { [self.viewComponent showError:[notification body]]; } } @end
Version data entries
4 entries across 4 versions & 1 rubygems