一、简介KVC/KVO是观察者模式的一种实现,在Cocoa中是以被万物之源NSObject类实现的NSKeyValueCoding/NSKeyValueObserving非正式协议的形式被定义为基础框架的一部分。从协议的角度来说,KVC/KVO本质上是定义了一套让我们去遵守和实现的方法。当然,KVC...
分类:
移动开发 时间:
2014-12-01 12:45:16
阅读次数:
280
Objective-c 代理模式(delegate)一、什么事代理模式?代理模式是在oc中经常遇到的一种设计模式,那什么叫做代理模式呢? 举个例子:有一个婴儿,他本身不会自己吃饭和洗澡等等一些事情,于是婴儿就请了一个保姆,于是婴儿和保姆之间商定了一个协议,协议中写明了保姆需要做什么事情, 而保姆就是...
分类:
其他好文 时间:
2014-11-30 13:44:25
阅读次数:
108
1 public class program( 2 public delegate int myDelegate(int i,int j); 3 public static void main(string[] args){ 4 5 //普通调...
分类:
其他好文 时间:
2014-11-29 14:36:01
阅读次数:
112
最近在写一个TCP通信程序,自定义了一个通信类TCPclient,用于客户端异步接收和发送网络消息。TCPclient中定义了一个接收到新的网络消息事件:1 //收到新消息事件2 public delegate void receiveNewNetworkMsgHandler( string ne....
分类:
编程语言 时间:
2014-11-28 20:02:03
阅读次数:
253
我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。1.所谓传值经常用在b类要把自己的一个数据或者对象传给a类,让a类去展示或者处理。(切分紧耦合,和代码分块的时候经常用)2.所谓传事件就是a类发生了什么事,把这件事告诉关注自己的人,也就是委托的对象,由委托的对象去考虑发生这个事...
分类:
其他好文 时间:
2014-11-28 17:59:43
阅读次数:
137
A.需要掌握的1.添加图片资源(暂时认为@2x跟非@2x代表同一张图片)2.搭建UI界面* 文本标签* 4个按钮* 中间的图片3.设置状态栏样式4.监听下一题按钮的点击5.延迟加载数据* 加载plist* 字典转模型* KVC的引入6.切换下一题的序号、图片、标题,下一题按钮的可用性7.默认显示第1...
分类:
移动开发 时间:
2014-11-28 06:12:19
阅读次数:
465
如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件#import @interface Student : NSObject{ NSString *name;}@end.m文件#import "Student.h"@implement...
分类:
其他好文 时间:
2014-11-27 23:30:59
阅读次数:
354
1.先搞清楚谁是谁的代理(delegate)2.定义代理协议,协议名称的命名规范:控件类名 + Delegate3.定义代理方法代理方法一般都定义为@optional代理方法名都以控件名开头代理方法至少有1个参数,将控件本身传递出去4.设置代理(delegate)对象 (比如myView.deleg...
分类:
其他好文 时间:
2014-11-27 21:54:44
阅读次数:
159
接着上回说的iOS页面传值问题传送门---------->iOS页面传值之代理传值接下来我们说说NSNotificationCenter传值方式在开始之前,我们首先得知道KVO模式Key-Value Observing (KVO)键值监听就是说当你告诉通知中心一个Key 他会根据Value的变化做些...
分类:
移动开发 时间:
2014-11-27 17:43:58
阅读次数:
153
public delegate void catMiaoHanler(Cat cat); public class Cat { public catMiaoHanler thisHanler; public string Name { get; set; } ...
分类:
其他好文 时间:
2014-11-27 12:13:42
阅读次数:
157