iOS通知(Notification)

作者: Paco_Ke | 来源:发表于2016-08-09 09:50 被阅读152次
    - (IBAction)buttonClick:(id)sender {
        //添加 字典,将label的值通过key值设置传递
        NSDictionary *dict =[[NSDictionary alloc]initWithObjectsAndKeys:self.textFieldOne.text,@"textOne",self.textFieldTwo.text,@"textTwo",nil];
        //创建通知
        NSNotification *notification =[NSNotification notificationWithName:@"tongzhi" object:niluserInfo:dict];
        //通过通知中心发送通知
        [[NSNotificationCenter defaultCenter] postNotification:notification];
        [self.navigationController popViewControllerAnimated:YES];
     
    }
    在发送通知后,在所要接收的控制器中注册通知监听者,将通知发送的信息接收
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        //注册通知
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tongzhi:)name:@"tongzhi" object:nil];
     
    }
    - (void)tongzhi:(NSNotification *)text{
        NSLog(@"%@",text.userInfo[@"textOne"]);
            NSLog(@"-----接收到通知------");
     
    }
    
    移除通知:removeObserver:和removeObserver:name:object:
    

    相关文章

      网友评论

      • 蕾蕾是女神:写具体一点呗。加个例子,或者上个demo都好。
        Paco_Ke:@蕾蕾是女神 感谢提出意见,晚上会补全具体

      本文标题:iOS通知(Notification)

      本文链接:https://www.haomeiwen.com/subject/djtdsttx.html