E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NSNotification
iOS系统的底层通知框架库示例详解
iOS系统提供了多种对观察者模式的实现:在CocoaTouch层通过
NSNotification
类和NSNotificationCent
欧阳大哥2013
·
2019-05-10 11:24
iOS中Notification是同步还是异步的问题剖析
一、通知在主线程中默认是同步的
NSNotification
默认在主线程中通知是同步的,当通知产生时,通知中心会一直等待所有的观察者都收到并且处理通知结束,才会返回到发送通知的地方继续执行后边的代码(所以处理通知的方法中如果存在耗时操作将会引起程序卡顿
如日之升101
·
2019-04-20 14:00
NSNotificationCenter实现原理
参考cocotron的源代码,观察者模式的通知一种实现方式如下:主要有下列各类组成
NSNotification
:通知消息携带的载体,通过它,可以把消息内容传递给观察者。
iOS俱哥
·
2019-02-28 11:09
NSNotificationCenter实现原理
参考cocotron的源代码,观察者模式的通知一种实现方式如下:主要有下列各类组成
NSNotification
:通知消息携带的载体,通过它,可以把消息内容传递给观察者。
iOS俱哥
·
2019-02-28 11:09
(IOS)NSNotificationCenter
1、
NSNotification
这个类可以理解为一个消息对象,其中有三个成员变量。这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。
rightmost
·
2018-12-29 17:50
iOS NSNotificationCenter通知中心使用小结
一、
NSNotification
和Delegate的联系和区别众所周知,IOS中经常会使用到
NSNotification
和delegate来进行一些类之间的消息传递。言归正传,这两种有什么区别呢?
Cooci
·
2018-11-30 15:41
iOS开发基础篇--NSNotificationCenter使用小结
一、
NSNotification
和Delegate的联系和区别众所周知,IOS中经常会使用到
NSNotification
和delegate来进行一些类之间的消息传递。言归正传,这两种有什么区别呢?
Cooci
·
2018-11-30 00:00
基础
开发
ios
iOS面试题
NSNotification
是同步的还是异步的?
NSNotification
的使用需要注意什么?转到后台的应用如何保持活跃,而不被系统kill;应用转到后台的整个过程是怎样的?
lun0144
·
2018-10-10 11:17
设计模式-观察者模式
当一个对象状态发生改变,所以依赖于他的订阅者都会得到通知并自动应用场景关联场景事件多级触发这个可以暂时理解为响应式编程跨系统消息交互场景例如:消息队列事件总线RxSwiftRxJavaRxAndroid观察者模式KVO,
NSNotification
edison0428
·
2018-09-11 16:24
Swift中好用的Extension(一)
一、对
NSNotification
.Name使用Extension在swif3.0中使用通知,创建名称时需要是
NSNotification
.Name类型,如下发送通知和接收通知//发送通知NotificationCenter.default.post
iOS小乔
·
2018-09-11 15:19
通过Notification.Name看Swift是如何优雅的解决String硬编码
前面初学Swift中相关
NSNotification
的代码时,发现了之前熟悉的name参数的类型由Objective-C中的NSString变成了Notification.Name类型.并不是我期望的String
韩元旭
·
2018-08-06 11:11
一步一步熟悉Mac app开发(八)之
NSNotification
概要本文主要介绍如何通过
NSNotification
来实现两个containerview之间的数据的交互。
拳战攻城师
·
2018-08-02 10:29
实现一个优雅的iOS事件总线
目标订阅登录事件LoginEvent,当selfdealloc时候自动取消订阅[QTSub(self,LoginEvent)next:^(LoginEvent*event){}];订阅通知
NSNotification
黄文臣
·
2018-07-12 22:40
iOS进阶
iOS开发详解
iOS项目实战
Notification接收单次
NSNotificationCenterdefaultCenter]addObserverForName:kNotificationNameobject:nilqueue:nilusingBlock:^(
NSNotification
18516094720
·
2018-06-12 15:01
iOS 9 以后通知不再需要手动移除
通知
NSNotification
在注册者被回收时需要手动移除,是一直以来的使用准则。
halohily
·
2018-06-07 00:56
微信小程序开发 笔记
[wxss]设置带透明度的rgb颜色:rgb(0,0,0,0.5);2.小程序使用类似于iOS的
NSNotification
:(第三方:https://github.com/icindy/WxNotificationCenter
imJackXu
·
2018-05-30 22:19
微信小程序
关于
NSNotification
通知应该是日常开发经常会用到的,但是实际上有很多东西和自己理解的并不一样。这次遇到一个bug就是接受通知之后执行方法没有使用正确的线程所导致的。所以特意查询了相关资料进行了一波梳理。1.发出通知的线程决定执行接到通知处理的线程2.关于通知移除的时机。(ios9NSNotificationCenter持有的是观察者由unsafe_unretained改为weak所以不移除也没关系。)3.通知是多对多
真是艹0
·
2018-05-11 14:15
NSNotification
的一些小知识
NSNotification
发送方将消息以
NSNotification
的形式发送给通
雪山飞狐_91ae
·
2018-04-23 20:41
Swift4 如何优雅的使用通知NotificationCenter
使用示例://发送通知NotificationCenter.default.post(name:
NSNotification
.Name.EndTopicSuccessNoti,object:nil)//
船长_
·
2018-04-21 15:29
iOS 推送通知
苹果通知简介通知的种类:通知设计模式(
NSNotification
)本地通知(UILocalNotification)远程通知(APNs)通知设计模式:——是一种设计模式,是一种设计思想,是抽象的,推送通知
谢谢生活
·
2018-04-09 09:30
回调方式总结
今天对ios开发中常用的几种回调方式:block、delegate与
NSNotification
进行一下总结,并对在实际开发中该如何选择。
54番茄
·
2018-04-04 13:19
iOS开发之一款轻量级的EventBus
类似
NSNotification
的通信功能。生命周期管理:注册的事件订阅者可自动释放,也可手动管理其释放时机。优先级处理:触发事件时,通过预设值的优先级,决定执行订阅者回调的先后顺序。
PanPan1127
·
2018-03-30 17:16
iOS中
NSNotification
是同步还是异步的?
前几天朋友问我这样一个问题,稍微记录下。答案是同步的。-(void)viewDidLoad{[superviewDidLoad];//初始化一个按钮UIButton*button=[[UIButtonalloc]initWithFrame:CGRectMake(50,50,50,50)];button.backgroundColor=[UIColorcyanColor];[buttonsetTit
Hither
·
2018-03-16 16:38
Swift--监听iPhone键盘弹出及隐藏事件
键盘即将弹出NotificationCenter.default.addObserver(self,selector:#selector(self.keyboardShow(note:)),name:
NSNotification
.Name.UIKeyboardWillShow
T9的第三个三角
·
2017-12-11 14:56
Swift--监听iPhone键盘弹出及隐藏事件
键盘即将弹出NotificationCenter.default.addObserver(self,selector:#selector(self.keyboardShow(note:)),name:
NSNotification
.Name.UIKeyboardWillShow
T9的第三个三角
·
2017-12-11 14:17
iOS基础-swift
ios-charts
iOS内存泄漏的几种情况
1.Delegate/
NSNotification
在使用代理设计模式的时候,一定要注意将delegate变量声明为weak类型,像这样如使用strong或别的类型修饰的话将会导致循环引用,导致dealloc
娘亲Joanna
·
2017-12-07 02:30
NSNotification
当你定义你自己的
NSNotification
的时候你应该把你的通知的名字定义为一个字符串常量,就像你暴露给其他类的其他字符串常量一样。
维维_iOS
·
2017-12-04 15:39
Swift 3.0 键盘弹起获取键盘高度
NotificationCenter.default.addObserver(self,selector:#selector(keybordShow(notification:)),name:
NSNotification
.Name.UIKeyboardWillShow
Dev
·
2017-12-04 06:02
通知中心
通知中心通知中心(NSNotificationCenter)每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(
NSNotification
纳木错_grace
·
2017-12-03 07:26
ios 通知
//创建通知NSDictionary*dic=@{@"address":address,@"longitude":longit,@"latitude":latit};
NSNotification
*notification
94bu1yang
·
2017-12-03 05:07
cocoa中的消息机制-Delegate和
NSNotification
iOS开发中,一个比较重要的知识点是不同的控制器之间,MVC之间如何相互传值,如何让其中一个类监听另外一个类的状态。cocoa提供了几种方式:Delegate,NotificationCenter,Block和KVO。为什么我们需要这些消息传递机制?以及它们之间的区别是什么?总的来说,我们经常需要一个对象来监听另外一个对象的事件,同时又希望代码之间不要有太高的耦合度,所以合适地使用这三种设计模式,
Saxon_Geoffrey
·
2017-11-27 00:20
通知传值
通知中心(
NSNotification
)传值,可以跨越多个页面传值,一般也是从后面的页面传给前面的页面,即反向传值。思路:第三个界面的值传给第一个界面。
zmjchuan
·
2017-11-22 09:18
NSNotificationCenter 使用姿势
在Swift中,为了避免Notification名称直接使用字符串不安全,引入了
NSNotification
.Name类型,rawValue为String。
SmallflyBlog
·
2017-11-20 08:18
[转]iOS页面间传值的方式(Delegate/
NSNotification
/Block/NSUserDefault/单例)
iOS页面间传值的方式(NSUserDefault/Delegate/
NSNotification
/Block/单例)实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification
Cloudox_
·
2017-11-17 09:11
iOS 面试题/基础知识回顾---通知,代理,block篇
通知,代理,block区别通知:通知:
NSNotification
,是iOS开发中一种重要的设计模式,它的实质是程序内部提供的一种广播机制。把接受到的消息根据内部消息转发表,将消息转发给需要的对象。
saron977
·
2017-11-03 18:27
Alamofire源码之Notifications(附RAC拓展)
swift的通知中心Name变成了一个
NSNotification
下面的一个结构体,一般我们使用时,直接进行操作就行NotificationCenter.default.post(name:
NSNotification
.Name
flyrr
·
2017-11-02 10:30
iOS delegate、
NSNotification
效率比较
//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄一、delegate的效率肯定比
NSNotification
高.delegate方法比notification更加直接,最典型的特征是,delegate
石虎132
·
2017-10-03 10:24
IOS
NSNotification
键盘遮挡问题的解决办法
IOSNSNotification键盘遮挡问题的解决办法从键盘通知中获得键盘尺寸键盘尺寸存在于
NSNotification
中。
最后的轻语
·
2017-09-30 11:53
Swift-本地通知和远程通知
指推送通知跟
NSNotification
有区别:1、
NSNotification
是系统内部发出通知,一般用于内部事件的监听,或者状态的改变等等,是不可见的2、本地通知与远程通知是可见的,主要用于告知用户或者发送一些
路飞_Luck
·
2017-08-14 15:36
NSNotification
和 KVO protocol 和 delegate学(xia)习(che)笔记
今天主要学习了两个点,记录下来,来加深记忆
NSNotification
和KVOprotocol和delegate正文
NSNotification
和KVO区别和用法首先实现原理不同
NSNotification
嗯哎嘶唠咯
·
2017-08-06 22:46
iOS消息推送机制
推送通知跟
NSNotification
不同1.
NSNotification
是抽象的,不可见的2.推送通知是可见的iOS中提供了2中推送通知1.本地推送通知(LocalNotification)2.远程推送通知
贝勒老爷
·
2017-06-28 10:28
05-禅与 Objective-C 编程艺术之对象间通信
01-禅与Objective-C编程艺术之条件语句与命名02-禅与Objective-C编程艺术之类03-禅与Objective-C编程艺术之Categories/Protocols/
NSNotification
04
7分醉
·
2017-05-06 18:58
Swift3 通知的一般使用流程
QQ联系人列表表头的点击事件为例,要在用户点击表头视图触发表头视图的点击事件后发生TableVIew数据刷新第一步:定一个通知名称的全局变量letreloadGroupNotificationName=
NSNotification
.Name
EIamor
·
2017-05-04 13:47
swift学习历程
iOS开发基础性知识(七)----本地推送和远程推送
推送通知跟
NSNotification
不同1.
NSNotification
是抽象的,不可见的2.推送通知是可见的iOS中提供了2中推送通知1.本地推送通知(LocalNotification)2.远程推送通知
NBeanN
·
2017-05-03 10:52
返回首页
需求场景,例如在购物车模块,我们一直往下走会走到支付成功页面,这时可能就会需要我们点击返回按钮或者返回首页按钮,跳转到首页模块,解决方案如下:PaySuccess.m响应返回的事件中//创建一个消息对象
NSNotification
强强刘
·
2017-04-10 20:17
再探KVO
KVO(Key-Value-Observing)键值观察监听property的变化通知某些对象(观察者)关于其他对象属性值发生变化的一种机制.优缺点优点性能好[开销相对于
NSNotification
和委托更小
Jolie_Yang
·
2017-04-05 11:52
iOS录
深入思考
NSNotification
最近技术分享,想到了
NSNotification
这个话题,大家可能觉得平时项目中用通知很简单啊,并没有什么高深的东西吧,其实我们深入了去看,苹果官方api还是介绍了一些通知更复杂的用法,今天就来和大家探讨一下
Tracy_ljs
·
2017-03-30 17:29
深入思考
NSNotification
最近技术分享,想到了
NSNotification
这个话题,大家可能觉得平时项目中用通知很简单啊,并没有什么高深的东西吧,其实我们深入了去看,苹果官方api还是介绍了一些通知更复杂的用法,今天就来和大家探讨一下
Tracy_ljs
·
2017-03-30 17:29
iOS 通知(
NSNotification
)的简单使用
通知:
NSNotification
,是iOS开发中一种重要的设计模式,它的实质是程序内部提供的一种广播机制。把接受到的消息根据内部消息转发表,将消息转发给需要的对象。
_sevenK
·
2017-03-29 15:32
iOS
NSNotification
,看完你就都懂了
什么?你以为你通知全懂了?抱歉,你懂的仅仅是基础。一、为什么要使用NSNotificationThestandardwaytopassinformationbetweenobjectsismessagepassing—oneobjectinvokesthemethodofanotherobject.However,messagepassingrequiresthattheobjectsending
天口三水羊
·
2017-02-27 14:52
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他