Передайте CGPoint в уведомлении iOS

Я хочу отправить CGpoint в мой класс основного контроллера. Итак, я использую уведомление для отправки cgpoint, но я не знаю, как извлечь из cgpoint уведомление у получателя. Я получаю только 0,00 в своем журнале.

Вот мой код.

AT-отправитель:

 NSValue *pointAsObject =[NSValue valueWithCGPoint:CGPointMake(touchDetectingView.lastTouchPosition.x, touchDetectingView.lastTouchPosition.y)];
  [[NSNotificationCenter defaultCenter] postNotificationName: @"swap" object:pointAsObject];

Заголовочный файл приемника AT:

- (void)incomingNotification:(NSNotification *)notification;

В файле приемника M

[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(incomingNotification:) name:@"swap" object:nil];

- (void)incomingNotification:(NSNotification *)notification
{
     NSValue *pointAsObject = [[notification userInfo] valueForKey:@"swap"];
    NSLog (@"Successfully received the test notification %f",pointAsObject.CGPointValue.y);
}

Но я получаю только 0.00 OUTPUT..


person Swap-IOS-Android    schedule 05.04.2013    source источник


Ответы (1)


person    schedule
comment
если это работает, не забудьте принять это как правильный ответ... Thnx) - person BhushanVU; 05.04.2013
comment
я могу принять ответ через 7 минут после отправки, пожалуйста, отредактируйте свой ответ, чтобы другие могли получить помощь - person Swap-IOS-Android; 05.04.2013