手动设定实例变量的KVO实现监听如果将一个对象设定成属性,这个属性是自动支持KVO的,如果这个对象是一个实例变量,那么,这个KVO是需要我们自己来实现的.以下给出源码供君测试:Student.h 与 Student.m//// Student.h// SuperNotification//// .....
分类:
其他好文 时间:
2014-08-15 21:04:59
阅读次数:
248
消息转发 delegate和protocol 类别 消息转发当向someObject发送某消息,但runtime system在当前类和父类中都找不到对应方法的实现时,runtime system并不会立即报错使程序崩溃,而是依次执行下列步骤:分别简述一下流程: 1.动态方法解析:向当前类发送 re...
分类:
移动开发 时间:
2014-08-14 20:12:09
阅读次数:
184
主要参考了这篇博客http://mobile.51cto.com/iphone-284116.htm
主要用到了,两个类,一个delegate
a类,调用b类,当b类执行之后,需要把一个数据传递给a类,a类把这个数据显示出来。
1.delegate,就这一个头文件就足够了。在类中去实现这个代理方法
#import
@protocolUIViewPassValueDe...
分类:
移动开发 时间:
2014-08-14 16:49:59
阅读次数:
215
1.udpclient的初始化udpClient=[[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:mainQueue]; udpClient.delegate=self; NSError *err; BOOL bre...
分类:
其他好文 时间:
2014-08-13 18:18:36
阅读次数:
276
-(void) StartRecord:(NSURL *) recordedFile{session = [AVAudioSession sharedInstance];session.delegate = self;NSError *sessionError;[session setCategor...
分类:
其他好文 时间:
2014-08-13 14:46:26
阅读次数:
223
我个人更喜欢把委托(Delegate)模式成为代理(Proxy)模式。还是那句话,第一次接触代理模式是在Java中接触的,在Java中实现代理模式和接口是少不了的。当时学习Spring的时候用到了接口回调,其实就是实现的委托代理模式。简单的说代理就是把相应的功能交给实现接口的相应的类中来解决...
分类:
其他好文 时间:
2014-08-13 10:04:45
阅读次数:
245
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u...
分类:
其他好文 时间:
2014-08-13 00:38:24
阅读次数:
247
最近开是做新项目,准备尝试使用ARC,记录遇到的一些问题。ARC是编译器特性,所以要求Xcode的最低版本为4.2。ARC的规则:不能调用dealloc方法(可以重写,做一些清除操作,例如delegate置空,清除非ARC管理的内存,不能调用[super dealloc],编译器会自动帮你出入该代码...
分类:
其他好文 时间:
2014-08-12 22:01:24
阅读次数:
255
1、lambada表达式的本质:一个匿名方法,或说是匿名委托。从C#3.0开始支持,C#2.0只支持匿名方法语法很简单 : (输入参数)=>expr //当参数为一个是可以省略括号。lambada表达式是由匿名方法简化而来:delegate in MyDeg(int)MyDeg md= delega...
分类:
其他好文 时间:
2014-08-12 21:43:34
阅读次数:
883
当对2个数实现加减乘除,其中的一个解决方案是通过委托来实现。如下: class Program { private delegate int CaculateDel(int num1, int num2); static void Main(string[] args) { CaculateDel ...
分类:
其他好文 时间:
2014-08-12 18:21:54
阅读次数:
223