2015年12月20日

实现序列化和反序列化

摘要: //步骤://1、对象需要支持序列化和反序列化必须遵循NSCoding协议//2、实现NSCoding中的方法//3、分别使用NSKeyedArchiver和NSKeyedUnarchiver类//来进行序列化和反序列化#import#import"DSObject.h"intmain(intarg... 阅读全文

posted @ 2015-12-20 18:33 tang杰 阅读(184) 评论(0) 推荐(0) 编辑

NSPredicate用于对集合类中的元素进行筛选

摘要: #import#import"Person.h"#definePRINT_BOOL(X)NSLog(@#X"%@",(X)?@"是":@"否")intmain(intargc,constchar*argv[]){NSPredicate*predicate=nil;NSString*s=nil;Per... 阅读全文

posted @ 2015-12-20 18:25 tang杰 阅读(429) 评论(0) 推荐(0) 编辑

通知中心NSNotification与委托的异同,需要注意的要点

摘要: 调度表 通知中心保存了一个调度表,表的内容包括:通知观察者(必须存在)、通知名称和通知发送者。 通知中心的调度表给观察者指定了对应的通知集,一个通知集是通知中心发出的通知的子集。 调度表入口有4种类型,如下表所示:(英文版说明)NotificationnameNotificationsende... 阅读全文

posted @ 2015-12-20 18:12 tang杰 阅读(300) 评论(0) 推荐(0) 编辑

OC 重写description,isEqual方法

摘要: // 为了能用%@打印出对象的有效信息,需要重写description方法- (NSString *)description{ // 最简单的办法是将属性和值组合成键值对存放到字典中 // 这样只需要调用字典的description方法就能获取对应的描述字符串 NSDictiona... 阅读全文

posted @ 2015-12-20 18:05 tang杰 阅读(369) 评论(0) 推荐(0) 编辑

iOs 单例模式的定义,实现、步骤

摘要: 单例模式就是一个类在系统中最多只有一个实例对象,并通过一个全局的入口对这个实例对象进行访问。对于共享的资源,实现多个对象去封装是不必要的,不光占用系统资源,还有可能造成冲突,所以一般使用单例模式。#import "DSSingletonObject.h"@implementation DSSing... 阅读全文

posted @ 2015-12-20 18:02 tang杰 阅读(190) 评论(0) 推荐(0) 编辑

Obejctiv-c 里面KVC 和 KVO的实现步骤,和有关方法

摘要: KVC访问属性的方法:调用读方法和写方法点语法KVC(Key Value Coding)关键方法与步骤// 用KVC设置对象属性值// 先找指定属性的写方法// 如果没找到则继续找 _属性名 的成员变量// 如果没找到则继续找 属性名 的成员变量// 如果没... 阅读全文

posted @ 2015-12-20 17:56 tang杰 阅读(130) 评论(0) 推荐(0) 编辑

关于NSTimer的几种构建方式

摘要: -(IBAction)startButtonAction1:(id)sender{//使用scheduledTimer类方法构建出的Timer,会以NSDefaultRunLoopMode模式放入RunLoop中,也就是说计时器即刻开始工作了//这是selector的用法if(!timer_){ti... 阅读全文

posted @ 2015-12-20 16:57 tang杰 阅读(205) 评论(0) 推荐(0) 编辑

导航