在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录...
分类:
其他好文 时间:
2014-12-11 22:18:33
阅读次数:
270
字典转模型在iOS开发中属于非常常见的操作.
比较简单的方式是 KVC ,但是这样会有一个局限 ,就是 模型中的属性必须和字典中的完全匹配,否则,KVC将会报错.
手动编写代码虽然比较灵活,但是如果字典中数据量庞大,也会是一个糟糕的体验.
针对以上问题,利用runtime实现一个更加灵活的字典转模型.
1.为 NSObject建立一个分类
NSO...
分类:
其他好文 时间:
2014-12-11 20:56:28
阅读次数:
206
今天在开发的时候发现了一个iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后找了一些资料来了解了一下ios8系统下的定位,发现确实是有所不同的:
解决方法:
1.在info.plist中添加key;
NSLocationWhenInUseDescription,允许在前台获取GPS的描述
NSLocationAlwaysUsageDescription,允许...
分类:
移动开发 时间:
2014-12-11 15:47:37
阅读次数:
247
Objective-C释解Target-Action模式 Target-Action模式是ObjC里非常常见的对象之间方法调用的方式,不过ObjC把方法调用叫做Send Message.一帮情况在和UI打交道时候处理各种GUI上的事件会利用到这种模式.相对应的.NET上的处理模式就是delegate...
分类:
其他好文 时间:
2014-12-11 13:42:10
阅读次数:
136
1、委托:通常指的是 多播委托 通常的说,委托就是一个存放方法指针的容器,是一个安全的函数指针,供程序员安全调用。委托的本质就是一个类,继承于MulticastDelegate——>Delegate,在Delegate类中有一个IntPtr类型的变量来指向该方法的指针。 通常当方法传递的参数为一.....
分类:
Web程序 时间:
2014-12-11 00:10:08
阅读次数:
181
目录 一简介 KVC简介 KVO简介 二KVC相关技术 Key和Key Path 点语法和KVC 一对多关系To-Many中的集合访问器方法 键值验证Key-Value Valid...
分类:
其他好文 时间:
2014-12-10 22:35:06
阅读次数:
409
基本要素 ? DOM树 首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子: 事件冒泡(又称事件传播) 当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们...
分类:
Web程序 时间:
2014-12-10 21:23:48
阅读次数:
336
iOS8修改了位置设置里的内容,增加了一套状态(使用中可用/通常可用),所以以前的CLLcationManage的注册后,
Delegate接口不响应了。
iOS8需要这么设置
第一步
location = [[CLLocationManager
alloc]
init];
location.delegate=
self;
[locationrequest...
分类:
移动开发 时间:
2014-12-10 18:06:52
阅读次数:
157
一、MSDN 描述Delegate 类:表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。(是不是感觉很像C语言中的函数指针 :) )命名空间: System程序集: mscorlib.dll说到 Delegate 就必须谈MulticastDelagateMulticas....
分类:
其他好文 时间:
2014-12-10 17:42:56
阅读次数:
137
NSXMLParser 使用 delegate 模型来解析 XML 内容的。下面我们来创建一个 XML 文 件,文件中包含如下内容(在工程中保存为 MyXML.xml): zhang san 51 li si 61#import @interface AppDel...
分类:
其他好文 时间:
2014-12-10 15:58:41
阅读次数:
217