摘要: 对于各组件和高度都固定的cell,可以自定义xib:.使用xib封装一个自定义view的步骤1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView)2> 新建一个MJAppView.xib文件来描述MJAppView内部的结构3> 修改UIView的类型为MJAppView... 阅读全文
posted @ 2015-04-27 21:40 jsonxml 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1,set方法内存管理相关的参数*retain:release旧值,retain新值(适用于OC对象类型)*assign:直接赋值(默认,只用于非OC对象类型)*copy: release旧值,copy新值2,是否要产生set方法;*readwrite:同时产生setter和getter的声明,实现... 阅读全文
posted @ 2015-04-27 08:47 jsonxml 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了//定义一个名叫MyProtocol的协议MyProtocol.h@protocol MyProtocol @required//要求实现,不识闲会... 阅读全文
posted @ 2015-04-26 18:22 jsonxml 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 基本用法;1,autorelease 方法会返回对象本身2,调用完autorelease方法后,对象的计数器不变2,autorelease 会将对象放到一个自动释放池中3,当自动释放池被销毁时,会对池子里面的所有对象做一次release操作autorelease的好处:1》不用再关心对象释放的时间2... 阅读全文
posted @ 2015-04-26 09:39 jsonxml 阅读(241) 评论(0) 推荐(0) 编辑
摘要: ARC的判断准则:只要没有强指针指向的对象,就会释放对象ARC特点:1》不允许调用release,release,retainCount2>允许重写dealloc,但是不允许调用【super dealloc】3>@property的参数* strong :成员变量时强指针,(适用于OC对象类型)* ... 阅读全文
posted @ 2015-04-25 23:48 jsonxml 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 类本身也是一个对象,是个Class类型的对象,简称类对象Person *p = [[Person alloc] init];Person *p1 = [[Person alloc] init];//获取内存中的类对象Class c = [p class];Class c1 = [p1 class];... 阅读全文
posted @ 2015-04-25 08:38 jsonxml 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 分类:分类可以给某一个类扩充一些方法(不修改原来类的代码)使用注意:1,分类只能增加方法,不能增加成员变量2,分类方法实现中可以增加访问原来类中声明的成员变量3,分类可以重新实现原来类中的方法,但是会覆盖原来的方法,会导致原来的方法没法再使用4,方法调用优先级:分类(最后参与编译的分类优先) -->... 阅读全文
posted @ 2015-04-24 21:28 jsonxml 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 外部函数:定义的函数能被本文件和其他文件访问,默认所有的情况都是外部函数,不允许有同名的外部函数》》extern定义和声明一个外部函数(可以省略)内部函数:定义的函数只能被本文件访问,其他文件不能访问,允许不同文件中有同名的内部函数》》static:定义和声明一个内部函数//完整的定义一个外部函数,... 阅读全文
posted @ 2015-04-24 21:23 jsonxml 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1,所有的预处理指令都是以#号开头的2,预处理指令分3种:1>宏定义:#define COUNT 4 //后边没有任何符号 #undef COUNT结束宏定义2>条件编译#define A 5#if (A==5)printf("A是5");#elifprintf("A是10");#elseprint... 阅读全文
posted @ 2015-04-24 10:50 jsonxml 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 一,基本类型1,int1>long int ==long 8个字节 %ld2>short int ==short 2个字节 %d %i3>unsigned int ==unsigned 4个字节 %zd4>signed int ==signed==int 4个字节 %d %i2,float /dou... 阅读全文
posted @ 2015-04-24 10:41 jsonxml 阅读(220) 评论(0) 推荐(0) 编辑