码迷,mamicode.com
首页 >  
搜索关键字:kvc kvo delegate    ( 3388个结果
C# 实现函数回调
public class Lib{ public delegate void UserFunctionCB(); private static UserFunctionCB m_userFnCB; /// /// 初始化时把需要回调的函数传入...
分类:Windows程序   时间:2015-05-05 11:55:20    阅读次数:159
-observeValueForKeyPath:ofObject:change:context: message was received but not handled.
KVO报错 使用:A对象监听B对象中某个属性值的修改,在B对象上添加监听 添加监听: [B addObserver:A forKeyPath:@”B的属性” options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];监听回调: -(void)observeValueForKeyPath:(...
分类:其他好文   时间:2015-05-05 10:39:58    阅读次数:396
iOS通讯篇iOS 如何选择delegate、notification、KVO? .
原文地址http://blog.csdn.net/dqjyong/article/details/7685933前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一...
分类:移动开发   时间:2015-05-05 10:23:09    阅读次数:136
BlocksKit源码分析(二)
##1引言 在《BlocksKit源码分析(一)》中我们分析了BlocksKit源码组织结构以及第一部分Core的源码。在这里我们接着分析BlocksKit第二部分——DynamicDelegate(动态代理)。所谓动态代理,听起来挺玄乎。实际一言以蔽之,就是把delegate转为block的手段。2动态代理样例我们先从一个例子来看看动态代理的使用方式: - (IBAction) annoy...
分类:其他好文   时间:2015-05-05 00:08:29    阅读次数:622
【OC基础】04-OC中的KVC、KVO
概述在Java和C#中都提供了反射的功能,既根据字符串能动态的创建对象并修改对象的属性。OC内置了这些功能,使得我们在操作的时候更方便。键值编码KVCkvc是Key for Value的缩写,KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说Ob...
分类:其他好文   时间:2015-05-04 20:08:32    阅读次数:144
对于Predicate的理解
一、Predicate是什么?(注:以下摘自C#技术文档)            摘要:表示定义一组条件并确定指定对象是否符合这些条件的方法。            public delegate bool Predicate(T obj)。            参数:obj:要按照由此委托表示的方法中定义的条件进行比较的对象。            类型参数:T:要比较的对象的...
分类:其他好文   时间:2015-05-04 18:20:38    阅读次数:190
通过IL分析C#中的委托、事件之间的区别与联系
一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。 先说一下个人理解的结论吧:    delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。      delegate声明的变量与delegate声明的事件,并没有本质的区别,事件是在delegate声明变量的基础上包装而成的,类似于变量与属性的关系(在IL代码中可以看到每一个...
分类:Windows程序   时间:2015-05-04 13:54:56    阅读次数:260
Delegate 与 Notification
Delegate 是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。 我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。 1.所谓传值经常用在b类要把自己的一个数据或者对象传给a类,让a类去展示或者处理。(切分紧耦合,和代码分块的时候经常用) 2.所谓传事件就是a类发...
分类:其他好文   时间:2015-05-04 12:06:38    阅读次数:120
jQuery中的.bind()、.live()和.delegate()之间区别分析
jQuery中的.bind()、.live()和.delegate()之间区别分析,学习jquery的朋友可以参考下。DOM树首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播)当我们点击一个链接时,其触发了链接元素的单击事件,该事...
分类:Web程序   时间:2015-05-03 22:05:26    阅读次数:131
jQuery.delegate() 函数详解
delegate()函数用于为指定元素的一个或多个事件绑定事件处理函数。此外,你还可以额外传递给事件处理函数一些所需的数据。即使是执行delegate()函数之后新添加的元素,只要它符合条件,绑定的事件处理函数仍然对其有效。此外,该函数可以为同一元素、同一事件类型绑定多个事件处理函数。触发事件时,j...
分类:Web程序   时间:2015-05-03 22:04:51    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!