J'essaie de passer un objet de mon délégué d'application à un récepteur de notification dans une autre classe.
Je veux passer un nombre entier messageTotal
. En ce moment, j'ai :
Dans le récepteur :
- (void) receiveTestNotification:(NSNotification *) notification
{
if ([[notification name] isEqualToString:@"TestNotification"])
NSLog (@"Successfully received the test notification!");
}
- (void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismissSheet) name:UIApplicationWillResignActiveNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveTestNotification:) name:@"eRXReceived" object:nil];
Dans la classe qui fait la notification :
[UIApplication sharedApplication].applicationIconBadgeNumber = messageTotal;
[[NSNotificationCenter defaultCenter] postNotificationName:@"eRXReceived" object:self];
Mais je veux passer l'objet messageTotal
à l'autre classe.
0 votes
Pour swift 2.0 et swift 3.0 stackoverflow.com/questions/36910965/