내 앱 대리자에서 다른 클래스의 알림 수신자로 객체를 전달하려고합니다.
integer 전달하고 싶습니다 messageTotal
. 지금 나는 가지고 있습니다 :
수신기에서 :
- (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];
알림을 수행하는 클래스에서 :
[UIApplication sharedApplication].applicationIconBadgeNumber = messageTotal;
[[NSNotificationCenter defaultCenter] postNotificationName:@"eRXReceived" object:self];
그러나 객체 messageTotal
를 다른 클래스 에 전달하고 싶습니다 .