Loading
2010. 8. 25. 17:24 - citybell.com

Notification (XCode : NSNotification) How to use 사용법


iPhone Xcode Notification Class  : 윈도우의 메시지(Message) 와 유사하지만,, 조금다른 이벤트 핸들링방식

1) Notification을 받을 Function(Selector)을 구현 한다.

- (void) MessageArrived:(NSNotification *)notif
{

    NSString *strMessage = [notif object];

    NSLog(@"MessageRcv: %@",strMessage);
}

2) Notification을 등록 한다 . 이때 name은 보낼때에도 동일하게 사용하여야 한다.
즉) "GoodNew"를  노티피케이션의 이름으로 구분하게 된다.
- (void)viewDidLoad {
  [super viewDidLoad];
  
   .....

[[NSNotificationCenter defaultCenteraddObserver:self 
      selector:@selector(MessageArrived:) 
      name:@"GoodNews" 
      object:nil];


}

3)Notification을 보낸다(Post)
[[NSNotificationCenter defaultCenterpostNotificationName:@"GoodNews" :@"It's really good news"];


4)결과
[ ] MessageRcv: It's really good news


등록만 되면, 아무곳에서나 노티피케이션을 마음대로 보내고 받을 수 있다.

 

 

  • Total
  • Today
  • Yesterday
  • Total
  • Today
  • Yesterday