观察者模式的使用

44、不带参数通知的使用

//新建通知
    [[NSNotificationCenter defaultCenter] addObserver: self
                                             selector: @selector(newMsg)
                                                 name: @"newmsg1"
                                               object: nil];
//通知调用的方法
- (void)newMsg{
}
//调用通知
    [[NSNotificationCenter defaultCenter] postNotificationName:@"newmsg" object:self];
45、带参数通知的使用
//新建通知
    [[NSNotificationCenter defaultCenter] addObserver: self
                                             selector: @selector(newMsg:)
                                                 name: @"newmsg1"
                                               object: nil];
//通知调用的方法
- (void)newMsg:(NSNotification *)note{
    NSLog(@"%@", [note userInfo]);
}
//调用通知

[[NSNotificationCenter defaultCenter] postNotificationName:@"newmsg1" object:nil userInfo:[NSDictionary dictionaryWithObject:@"succ" forKey:@"result"]];

posted @ 2012-07-11 19:46  ValeTu  阅读(199)  评论(0编辑  收藏  举报