1.最直接的方法performSelector:withObject:afterDelay:这种方法的缺点:每次要为延时写一个方法2.使用类别,用BOLCK执行01 @implementation NSObject (PerformBlockAfterDelay)02 03 ...
分类:
移动开发 时间:
2015-01-12 11:29:30
阅读次数:
201
我们新建一个student类
1、声明文件-student.h
#import
@interface student : NSObject{
int _age;
}
- (int) getAge;
- (void)setAge:(int)age;
@end
@interface代表声明一个类,:NSObject代表继承自NSObject,成员变量应当定义在大
...
分类:
其他好文 时间:
2015-01-10 08:55:59
阅读次数:
136
第一次使用NSPredicate类,这个类主要做数据过滤。比如数组根据条件过滤对象,过滤对象是否包含对象,支持正则表达式。作用等同于sql条件查询,由于是系统类,效率更高一些。
//===================================================
例子1:数组根据对象属性过滤对象
@interface Person : NSObject
@proper...
分类:
其他好文 时间:
2015-01-09 17:24:27
阅读次数:
162
Key-Value Coding (KVC)
KVC,即是指 NSKeyValueCoding,一个非正式的
Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。
一个例子:
@interface Person:NSObject
{
NSString *name;
NSString *address;
}
...
分类:
其他好文 时间:
2015-01-06 18:04:25
阅读次数:
229
在Objective-C中,NSObject是根类,而NSObject.h的头文件中前两个方法就是load和initialize两个类方法,本篇文章就对这两个方法做下说明和整理。0. 概述Objective-C作为一门面向对象语言,有类和对象的概念。编译后,类相关的数据结构会保留在目标文件中,在运行...
分类:
其他好文 时间:
2015-01-06 09:55:05
阅读次数:
197
1 void Classifier::recv(Packet* p, Handler*h)//original 2 { 3 NsObject* node = find(p); 4 if (node == NULL) { 5 /* 6 * XXX t...
分类:
其他好文 时间:
2015-01-05 11:04:17
阅读次数:
188
2015/1/4 夜一个犯的错误:方法是发送给对象的,而不是发送给类的。对象和接收到消息后,在当前类中找,找不到去上一级父类找,再上一级……创建新的类时,对象会从它的超类NSObject中继承实例变量isa“每个方法调用都获得了一个名为self的隐藏参数,它是一个指向接收消息的对象的指针。”“sel...
分类:
其他好文 时间:
2015-01-05 01:44:20
阅读次数:
136
超简易复制Model对象(为后续备忘录设计模式博文做铺垫)复制整个Model需要实现NSCopy协议,可以想象是非常麻烦的一件事情,今天我跟大家分享一个不需要你做任何操作的复制Model对象的方法,不过,首先你得先去下载开源代码FastCoder辅助才行。源码如下:NSObject+ObjectCo...
分类:
其他好文 时间:
2015-01-03 14:36:30
阅读次数:
133
前一篇文章讲到了OC中的代理模式,而且前几篇文章就介绍了OC中的类相关知识,从这篇文章开始我们开始介绍Foundation框架。OC中的Foundation框架是系统提供了,他就相当于是系统的一套api,和Java中的一些系统jar很相似,又早起的一批人开发的,内部有很多现有的类和功能提供给我们使用...
分类:
其他好文 时间:
2015-01-03 14:36:29
阅读次数:
184
在之前的一篇文章中我们说到了Foundation框架中的NSObject对象,那么今天在在来继续看一下Foundation框架中的常用对象:NSString和NSMutableString。在OC中NSString对象是不可变的,和Java中的String一样的,而NSMutableString是可...
分类:
其他好文 时间:
2015-01-03 14:31:03
阅读次数:
253