알림 센터 NSNotificationCenter

1294 단어
  • 모든 응용 프로그램은 알림 센터(NSNotification Center) 실례를 가지고 서로 다른 대상 간의 메시지 통신을 협조하는 것을 전담한다
  • 어떤 대상이든 알림센터에 알림(NSNotification)을 발표하여 자신이 무엇을 하는지 설명할 수 있다.기타 관심 대상(Observer)은 특정한 알림이 발표될 때(또는 특정한 대상이 알림을 발표할 때) 이 알림을 받을 수 있다
  • // 
    //1, 
    // notificationWithName: 
    // object: 
    // useInfo: ( )
    NSNotification *not = [NSNotification notificationWithName:@" " object:self userInfo:@{
                                                    @"name":@" ",
                                                    @"age":@2,
                                                    @"do":@" "
                                                    }];
    //2, [NSNotificationCenter defaultCenter]
    //3, 
    [[NSNotificationCenter defaultCenter] postNotification:not];
    
     // 
    /*
        addObserver: 
        selector: 
        name: 
        object: ( nil, )
    */
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveNotification:) name:@" " object:nil];
    
    - (void)receiveNotification:(NSNotification *)not
    {
            NSLog(@"%@",not.useInfo);
    }
    
    // 
    /*
         removeObserver: 
         name: 
         object: 
    */
    [[NSNotificationCenter defaultCenter] removeObserver:self name:@" " object:nil];
    

    좋은 웹페이지 즐겨찾기