04 2015 档案

摘要:对于各组件和高度都固定的cell,可以自定义xib:.使用xib封装一个自定义view的步骤1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView)2> 新建一个MJAppView.xib文件来描述MJAppView内部的结构3> 修改UIView的类型为MJAppView... 阅读全文
posted @ 2015-04-27 21:40 jsonxml 阅读(313) 评论(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 阅读(358) 评论(0) 推荐(0) 编辑
摘要:可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了//定义一个名叫MyProtocol的协议MyProtocol.h@protocol MyProtocol @required//要求实现,不识闲会... 阅读全文
posted @ 2015-04-26 18:22 jsonxml 阅读(665) 评论(0) 推荐(0) 编辑
摘要:基本用法;1,autorelease 方法会返回对象本身2,调用完autorelease方法后,对象的计数器不变2,autorelease 会将对象放到一个自动释放池中3,当自动释放池被销毁时,会对池子里面的所有对象做一次release操作autorelease的好处:1》不用再关心对象释放的时间2... 阅读全文
posted @ 2015-04-26 09:39 jsonxml 阅读(244) 评论(0) 推荐(0) 编辑
摘要:ARC的判断准则:只要没有强指针指向的对象,就会释放对象ARC特点:1》不允许调用release,release,retainCount2>允许重写dealloc,但是不允许调用【super dealloc】3>@property的参数* strong :成员变量时强指针,(适用于OC对象类型)* ... 阅读全文
posted @ 2015-04-25 23:48 jsonxml 阅读(152) 评论(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 阅读(285) 评论(0) 推荐(0) 编辑
摘要:分类:分类可以给某一个类扩充一些方法(不修改原来类的代码)使用注意:1,分类只能增加方法,不能增加成员变量2,分类方法实现中可以增加访问原来类中声明的成员变量3,分类可以重新实现原来类中的方法,但是会覆盖原来的方法,会导致原来的方法没法再使用4,方法调用优先级:分类(最后参与编译的分类优先) -->... 阅读全文
posted @ 2015-04-24 21:28 jsonxml 阅读(126) 评论(0) 推荐(0) 编辑
摘要:外部函数:定义的函数能被本文件和其他文件访问,默认所有的情况都是外部函数,不允许有同名的外部函数》》extern定义和声明一个外部函数(可以省略)内部函数:定义的函数只能被本文件访问,其他文件不能访问,允许不同文件中有同名的内部函数》》static:定义和声明一个内部函数//完整的定义一个外部函数,... 阅读全文
posted @ 2015-04-24 21:23 jsonxml 阅读(160) 评论(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 阅读(530) 评论(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 阅读(224) 评论(0) 推荐(0) 编辑
摘要:新建 shift + cmd + n 新建项目 cmd + n 新建文件视图 option + cmd + 回车 打开助理编辑器 cmd + 回车 显示主窗口 cmd + 0 导航窗口 option + cmd + 0 工具窗口 在.m & .h之间切换... 阅读全文
posted @ 2015-04-24 10:29 jsonxml 阅读(317) 评论(0) 推荐(0) 编辑
摘要:OC是在运行过程中才会检测对象有没有实现相应的方法,所有编译过程只给出警告:可能找不到对应方法;如果程序在运行过程中出错,就会出现程序闪退;类方法:类可以直接调用的方法,相当于java中的静态方法,但是类方法只能类调用,对象无法调用以+开头的方法都是类方法、对象方法:1,以 ‘-’ 开头2,只能由对... 阅读全文
posted @ 2015-04-23 19:24 jsonxml 阅读(301) 评论(0) 推荐(0) 编辑
摘要:// IOS不允许直接修改 对象 的 结构体属性 的成员:例如:self.head.frame.size.width +=10;// 允许直接 对象 的 结构体 属性self.head.frame=CGRectMake(10,10,100,100); 所以修改结构体属性的成员得用下边的迂回方法; ... 阅读全文
posted @ 2015-04-22 15:56 jsonxml 阅读(560) 评论(0) 推荐(0) 编辑
摘要:/手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userP... 阅读全文
posted @ 2015-04-22 15:10 jsonxml 阅读(368) 评论(0) 推荐(0) 编辑
摘要:1.main函数2.UIApplicationMain* 创建UIApplication对象* 创建UIApplication的delegate对象3.delegate对象开始处理(监听)系统事件(没有storyboard)* 程序启动完毕的时候, 就会调用代理的application:didFin... 阅读全文
posted @ 2015-04-22 15:07 jsonxml 阅读(313) 评论(0) 推荐(0) 编辑
摘要:1,可以让叫出键盘的那个控件,退出第一响应者;例如:textField叫出的键盘,那么就可以调用textField.resignFirstResponder,达到谁叫出的键盘谁退回去2,可以让叫出键盘的那个控件的父类控件退出键盘:例如,textField叫出的键盘,它的父类控件是View,那么就调用... 阅读全文
posted @ 2015-04-22 14:56 jsonxml 阅读(295) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示