观察者设计模式详解观察者设计模式详解
基本概念
NSNotificationCenter的使用
添加监听
接收消息
删除监视
KVO的使用
基本概念
注册观察者
观察者对象发生变化时的回调方法
remove观察者身份
代码实现基本概念观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己.而在IOS开发...
分类:
移动开发 时间:
2015-03-31 18:10:48
阅读次数:
209
State machine behaviours are scripts that can be attached to animator states or sub-state machines in an Animator Controller. These can be used to add all sorts of behaviour that is state dependent su...
分类:
编程语言 时间:
2015-03-31 10:58:08
阅读次数:
268
public class FastInvoke { public delegate object FastInvokeHandler(object target, object[] paramters); static object InvokeMethod(Fa...
第二个界面往第一个界面传值
第二个界面
//第二个界面制定协议
@protocol ChuanZhiDelegate NSObject>
- (void)chuanzhid;
@end
@interface ViewController2 :
UIViewController
@property(nonatomic,assign)idChuanZhiDelegate>c...
分类:
移动开发 时间:
2015-03-30 16:35:06
阅读次数:
151
今天在使用协议的过程中,偶然发现这样使用
@interface AppDelegate (){
id testdelegate;
}
@property (nonatomic , assign) id testdelegate;
@end
@implementation AppDelegate
@synthesize testdelegate;
会报错:
Existing i...
分类:
移动开发 时间:
2015-03-30 16:34:21
阅读次数:
150
一、创建文件
说明:自定义文件类,通过NSFileManager 以及NSFileHandle 实现文件的创建和copy,为了控制内存的并发使用,通过控制每次赋值的固定长度来分多次复制:
NSString * path=NSHomeDirectory();
path =[path stringByAppendingPathComponent:@"deskTop/Bo...
分类:
其他好文 时间:
2015-03-30 14:39:35
阅读次数:
128
iOS-delegate设计模式
在iOS代理设计模式中可以把其分解为:host delegate actions proctocol
host:该实例的角色是一个消费者,它消费的就是proctocol提供的功能
delegate:就是一个劳动者,它主要就是提供proctocol服务,就相当实现协议
action:就相当于delegate的具体服务实现
代理模式的使用...
分类:
移动开发 时间:
2015-03-30 09:38:43
阅读次数:
539
因为要做动态网络生成,于是去github找代码,看到这个dynagon比较对的上眼,于是clone下来慢慢研究。链接:https://github.com/lanius/dynagon于是我发现这个真的是写的好棒好棒,C#写的真是漂亮啊,让我见识到了delegate,lambda表达式,select...
分类:
其他好文 时间:
2015-03-29 23:34:26
阅读次数:
256
出处:http://blog.csdn.net/u010019717这个库是什么?在此存储库中是扩展脚本来增强您的Unity UI experience的集合。这些脚本从许多来源收集和合并,随着时间的推移改善Unity UI experience。(脚本绝大多数来自脚本线程上unity UI 论坛在这里)你可以下载/项目访问脚本,或您可以下载此预编译的 Unity Asset资产。Unity...
分类:
编程语言 时间:
2015-03-29 19:36:31
阅读次数:
230
KVC
用 KVC 实现高阶消息传递
valueForKey: 有很多有用的特例,比如说 NSArray 和 NSSet 这样的容器类都覆盖了这个方法。valueForKey: 被传递给容器中得每一个对象,而不是对容器本身进行操作。结果会被添加进返回的容器中。这样,开发者能很方便的用一个容器创建另一个容器对象,比如像这样:
NSArray *array = @[@"foo",@"...
分类:
其他好文 时间:
2015-03-29 12:20:34
阅读次数:
210