今天我遇到需要使用NSNotificationCenter传递参数问题,自己试了好长时间,但是没有成功,请大家帮帮忙。通知传递参数ios

解决方案 »

  1.   

    这个很简单的
    比如键盘关闭的通知
    一,先添加通知
    [[NSNotificationCenter defaultCenter] addObserver:self 
     selector:
     name:UIKeyboardWillHideNotification
       object:nil]; 二,释放通知
    [[NSNotificationCenter defaultCenter] removeObserver:self 
    name:UIKeyboardWillHideNotification 
      object:nil];
      

  2.   

    因为你没有把代码发出来,所以不知道你的问题到底出现在哪儿,不过如果你只是因为nsnotificationcenter没有办法传参数的话,看看下面的链接就可以很好的解决。http://ask.fenglepai.com/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8nsnotificationcenter%E6%9D%A5%E5%AE%9E%E7%8E%B0%E9%80%9A%E7%9F%A5%E7%9A%84%E5%8F%91%E9%80%81%E4%B8%8E%E6%8E%A5%E6%94%B6%E5%91%A2%EF%BC%9F.html
      

  3.   

    [[NSNotificationCenter defaultCenter] addObserver:self 
     selector:@selector(doSomeThing)
     name:@“XXX”   object:要传递的对象]; 
    后面的参数object就是传对象的,在之后的selector中是这样写的
    - (void)doSomeThing:(NSNotification *)notificationnotification有两个方法
        - (NSString *)name
        - (id)object使用object方法可以获取对象。。
    希望能帮到你