通知补充

作者: MarceauHe | 来源:发表于2016-04-07 16:19 被阅读88次

通知注意事项

  • 一定要记得移除通知
  • 一定要在发布通知之前监听通知
  • 开发中的万能步骤:无论在哪个线程中发布通知,都在监听通知代码中获取主队列去更新UI

多线程中使用通知

监听通知的两种方式

  • 监听通知方式一

  • 在子线程监听通知,在子线程发布通知,通知代码在子线程中执行

  • 在主线程监听通知,在子线程发布通知,通知代码在子线程中执行

  • 在主线程发布通知,那么通知代码在主线程中调用

  • 总结:在哪个线程中发布通知,监听通知后要调用的方法就在哪个线程中执行,也就是只与发布线程有关

// 监听通知:方式一
    /*
     Observer:谁观察通知
     selector:监听到通知,就会调用这个方法
     name:通知名称
     object:谁发出通知
     */
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reciveNote) name:@"note" object:nil];
  • 监听通知方式二
    // 监听通知 方式二
    /*
     name:通知名称
     object:谁发出通知
     queue: 确定Block在哪个线程调用 队列,传入nil,block就会直接运行在发布通知线程中
     通常传[NSOperationQueue mainQueue],因为在这里可能会做一些刷新UI的操作
     usingBlock:只要监听到通知,就会自动调用这个block
     */
    _observer = [[NSNotificationCenter defaultCenter] addObserverForName:@"note" object:nil queue:nil usingBlock:^(NSNotification * _Nonnull note) {

        NSLog(@"%@",self);
        NSLog(@"%@",[NSThread currentThread]);
        NSLog(@"调用了block:监听到通知");
    }];

相关文章

  • 通知补充

    通知注意事项 一定要记得移除通知 一定要在发布通知之前监听通知 开发中的万能步骤:无论在哪个线程中发布通知,都在监...

  • 补充库存通知

    下面这两款也加预售了,今天早上出现了好多预售不能拍的情况,可能是系统问题,中午之后都有缓解,大家可以多刷新一下。

  • 10.07·为百姓服务

    通知 通知 补充通知 昨天15:49通知:明天(星期五)6:30—9:30继续常态化全员核酸检测,由于当前我县也被...

  • iOS获取通知状态并跳转设置界面设置

    获取用户通知中心对程序消息通知的设置,是否开启消息通知 跳转app对应的系统通知设置 补充资料: 在iOS应用程序...

  • 会议通知的学习(持续补充)

    一、会议通知的结构 常规的会议通知结构 01.首先是,写题目。题目可以是传统的结构《***部门关于***会议的通知...

  • APP交互控件总结:Notification-iOS

    iOS Notification iOS通知有两种形态:alert(主要)和badge(补充) alert就是常见...

  • 2019成都聚会补充通知

    各位同学: 我受成都8202组委会委托向大家报告一下聚会经费一事,我们已收到西安组委会转交的5.2万元的聚...

  • web和app测试的不同

    根据以往测试经验整理以下不同,有补充的可找我相互沟通 1、app 1).通知栏消息推送。通知栏的展示、点击跳转...

  • 崇文学校选调教师补充通知

    2019年公开选调临县一中附属崇文学校初中、小学教师的补充通知 经研究,面向城区学校公开选调临县一中附...

  • 增量配电改革提速 如何落地才是关键!

    增量配电试点再扩围!7月5日,国家发改委官网发布关于规范开展第三批增量配电业务改革试点的补充通知,确定补充28个项...

网友评论

    本文标题:通知补充

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