观察者模式01

通过Nofication实现

  • 通过这个实现观察者模式比较简单
  • 定义一个回调

    - (void)callBack{
        NSLog(@"我收到通知了!");
    }
    
  • 其次,注册通知,就是告诉通知中心,我对什么变化感兴趣,到时候通知我

    [[NSNotificationCenter defaultCenter] addObserver: self
        selector: @selector(callBack)
        name: @"感兴趣的变化"
        object: nil]
    
  • 第三,在程序任何一个地方都可以发送通知

    - (void)getNotofocation{
        NSLog(@"get it.");
        //发出通知
        [[NSNotificationCenter defaultCenter] postNotificationName:@"感兴趣的变化" object:self];
    
    }