C#中委托是什么?事件是委托吗?1.委托是讲方法作为参数代入另一个方法中,委托可以理解为指向一个函数的引用。 class Program { public delegate void DelegateGreeting(string sName); // 步骤1,声明delegat...
Catrgory与Extension、Delegate的区别与用法
苹果的官方文档
Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。
#import
@interface NSObject (Category)
- (void)myMet...
分类:
移动开发 时间:
2015-03-09 14:31:05
阅读次数:
171
在iOS开发过程中,最重要的几个UIView分别为UITableView、UIScrollView、UICollection.今天由小白哥带大家认识一下UItableVIew...
分类:
移动开发 时间:
2015-03-09 14:27:55
阅读次数:
140
KVC: (Key Value Coding) 键值编码 所谓KVC,其实就是不通过set和get方法访问属性,而是通过其他几个方法。 之所以每个对象都有KVC能力,是因为NSObject类实现了NSKeyValueCoding协议。 属性赋值: setValue:属性值 forKey:属性名...
分类:
其他好文 时间:
2015-03-08 14:13:00
阅读次数:
239
http://blog.csdn.net/chenglibin1988/article/details/38259865Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的pr...
分类:
移动开发 时间:
2015-03-07 11:34:54
阅读次数:
222
首先要知道委托是什么,委托实际上就相当于C语言中的函数指针一 声明委托示例:delegate void StringProcessor(string input);这是一个返回值为空的委托声明,其中声明的参数必须是string 类型,同时比较写出返回类型(这个类型必须与委托指向的方法的返回值的类型一...
分类:
其他好文 时间:
2015-03-06 23:27:48
阅读次数:
169
在C#或者说.Net的事件处理机制中,有三个关键的概念 - 事件(Event),委托(Delegate)和处理器(Handler),另外在面向对象的背景中,还有另外两个概念 - 发送者(Sender),接收者(Receiver)。后面两者,Sender和Receiver比较容易理解,而前面3者则容易...
分类:
其他好文 时间:
2015-03-06 18:53:26
阅读次数:
132
KVC是KeyValueCoding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。获取值- (id)valueForKey:(NSString *)key;- (id)valueForKeyPath:(NSString *)k...
分类:
移动开发 时间:
2015-03-06 18:43:03
阅读次数:
184
编程比喻之protocol和delegate之间的关系
开篇:
当你还在忍受传统老套的讲解,被专业术语搞的晕头转向时,编程比喻横空出世,且打个酱油再回。
卖萌结束,主角protocol/delegate之间的爱恨情仇。小故事寿寿最近心血来潮,注册了一家公司iceAna,打算搞ios开发,心想:反正现在的公司没业务,一台电脑一个人足以。就这样,代码寿寿写,设计寿寿搞,连拖地烧饭都得自己干!...
分类:
其他好文 时间:
2015-03-06 17:10:52
阅读次数:
144
//主线程 public delegate void UpdateMessage(string mes); public void UpdatePortMessage(string mes) { this.txtMessage.AppendText(string....
分类:
编程语言 时间:
2015-03-06 16:15:34
阅读次数:
156