码迷,mamicode.com
首页 >  
搜索关键字:kvc kvo delegate    ( 3388个结果
观察者模式(KVO和通知中心)
苹果其实在语言层面为我们做了很多事,比如Category实现装饰模式的意图,target-action实现命令模式意图等等,对于观察者模式,苹果也提供了KVO和通知中心,给开发者提供了极大的遍历。观察着模式即一个对象发出广播,然后某些对象可以在得知这个广播之后做相应的反应。KVO用来监控某个变量,是...
分类:其他好文   时间:2014-06-13 13:58:53    阅读次数:660
C# Invoke
最近在看一个项目,其中用到异步进程——控件Invoke,这里将具体用法介绍如下:以进度条为例://声明委托delegate void SetProgressBarEnabledDelegate(ToolStripProgressBar progressBar,bool enable);//运行异步进...
分类:其他好文   时间:2014-06-11 12:47:16    阅读次数:352
模式图例说明
类描述类的实例化类继承抽象类与具体类对象组合方法—委托(delegation)在委托方式下,有两个对象参与处理一个请求,接受请求的对象将操作委托给它的代理者(delegate)一个窗口拥有一个矩形,而不是一个窗口就是一个矩形。窗口现在必须显式的将请求转发给它的矩形实例,而不是像以前它必须继承矩形的操...
分类:其他好文   时间:2014-06-10 12:21:01    阅读次数:228
iOS UIApplicatin和它的delegate
每一个UIApplication代表一个应运程序,而且UIApplication是个单例类;ios程序一旦启动,创建的第一个对象就是UIApplication对象; //拿到UIApplication对象 *******************UIApplication*appliction = ....
分类:移动开发   时间:2014-06-10 10:41:45    阅读次数:268
[C#] 委托Action和Func
一、说明 一般我们定义委托都是有如下两步:public delegate void MyDelegate(string name);//定义委托public MyDelegate myDelegate; //使用委托但.Net也提供了定义好的委托,我们可以直接使用。二、定义System.Action...
分类:其他好文   时间:2014-06-10 00:37:49    阅读次数:343
KVO的内部实现
KVO是实现Cocoa Bindings的基础,它提供了一种方法,当某个属性改变时,相应的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增加额外代码即可使用。 概述 这是怎么实现的呢?其实这都是通过Objective-C的运行时...
分类:其他好文   时间:2014-06-09 20:54:40    阅读次数:259
事件与委托更新父窗体数据,简单比较
1.委托更新父窗页面。 例如,功能:父窗体A,子窗体B,由A打开B窗体,更新A窗体数据 A窗体代码: public delegate void reflshPassenger();//声明委托 private void btnAddPassenger_Click(object sender, E.....
分类:Windows程序   时间:2014-06-09 18:13:49    阅读次数:355
UIAlertView
UIAlertViewUIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"出错了"message:@"网络连接失败,请稍后重试"delegate:nil cancelButtonTitle:@"好的" otherButtonTitles....
分类:其他好文   时间:2014-06-09 17:35:52    阅读次数:217
EGE 近况
C++ Delegate1.函数绑定 成员函数绑定(传入this指针 和函数指针)模板控制返回值和传参2.将绑定增加抽象类,使得其能插入通用容器3.Delegate类通过模板函数进行绑定函数的构造,减少需要填入的参数EventManager1.一个消息对应多个注册消息的类对象,一个类对象中可以有多个...
分类:其他好文   时间:2014-06-09 13:03:03    阅读次数:226
使用ARC也可能发生内存泄露
1,循环参照A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放。这种问题常发生于把delegate声明为strong属性了。例,@interface SampleViewController@property (nonatomic, strong) SampleCl...
分类:其他好文   时间:2014-06-07 23:40:44    阅读次数:366
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!