码迷,mamicode.com
首页 >  
搜索关键字:kvc kvo delegate    ( 3388个结果
恶补ASP.NET基础【1】委托
委托(delegate)是一种可以把引用存储为函数的类型。委托的声明类似于函数,但不带函数体,且要使用delegate关键字,委托的声明指定了一个返回类型和一个参数列表。在定义了委托之后,就可以声明该委托的变量。接着把这个变量初始化未与委托有相同返回类型和参数列表的函数引用。之后,就可以使用委托变量...
分类:Web程序   时间:2014-11-24 06:27:13    阅读次数:215
设计模式 之 观察者--委托与事件
观察者模式(Observer)          定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。     假设有个高档的热水器,当水温超过95度的时候:一、扬声器会开始发出语音,告诉你水的温度;二、液晶屏也会改变水温的显示,以提示水已经快烧开了。     如果我们...
分类:其他好文   时间:2014-11-23 21:42:04    阅读次数:163
iOS KVC/KVO/KVB
看了那么多博客。描述那么复杂,其实KVC很简单,没描述的那么复杂,所以写一篇简单的易于理解的博文,切入正文:1.KVC底层是通过runtime对method和value操作比如说如下的一行KVC的代码:[sit setValue:@"sitename" forKey:@"name"];就会被编译器处...
分类:移动开发   时间:2014-11-23 20:08:28    阅读次数:221
分配委托、匿名委托、委托
分配委托(将命名方法分配给其委托)using System;public class GenericFunc{ public static void Main() { // Instantiate delegate to reference UppercaseString meth...
分类:其他好文   时间:2014-11-23 15:57:21    阅读次数:152
UI基础之KVC介绍
一、KVC简单介绍KVCkey valued coding 键值编码KVC通过键值间接编码 补充: 与KVC相对的时KVO,即key valued observer 键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你。二、代码颜色1> 通过KVC设置值 setValue: forK...
分类:其他好文   时间:2014-11-23 12:52:44    阅读次数:255
事件分发机制
新事件分发机制:在2.x 版本事件处理时,将要触发的事件交给代理(delegate)处理,再通过实现代理里面的onTouchBegan等方法接收事件,最后完成事件的响应。而在新的事件分发机制中,只需通过创建一个事件监听器-用来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatcher...
分类:其他好文   时间:2014-11-23 00:36:26    阅读次数:256
[IOS学习笔记]KVO
//属性@property(nonatomic) BOOL isFinished;//注册监听 [self addObserver:self forKeyPath:@"isFinished" options:0 context:NULL];//响应变更事件- (void)observeValueFo...
分类:移动开发   时间:2014-11-22 16:03:41    阅读次数:160
KVO/KVC总结
KVO/KVC总结下面是根据网上文章的总结,方便查看。在网上看别人的文章,了解KVC、KVO,有个kvo-kvc的例子,就是改变数组的内容(插入和删除),同步改变tableview中的内容。运行了代码之后,想添加修改数组时改变tableview内容,但是一直不能调用观察函数,后来又查了点资料,原来,...
分类:其他好文   时间:2014-11-22 15:58:54    阅读次数:230
C#委托的介绍(delegate、Action、Func、predicate)
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。1.委托的声明(1). delegate delegate我们常用到的一种声明Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delegate....
分类:Windows程序   时间:2014-11-22 11:42:57    阅读次数:320
C#匿名方法与Delegate类型转换错误
问题描述 C#2.0出现了匿名方法, 这在一定程度上节省了我们维护代码上下文的精力, 也不需要思考为某个方法取什么名字比较合适. 在FCL的一些方法中要求传入一个Delegate类型的参数, 比如Control.Invoke或者Control.BeginInvoke方法:0 public obje....
分类:Windows程序   时间:2014-11-21 18:39:12    阅读次数:197
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!