上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 如图 阅读全文
posted @ 2016-02-21 19:38 爱上咖啡的唐 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 方法1:performSelector [self performSelector:(SEL) withObject:(id) afterDelay:(NSTimeInterval)] SEL 调用哪个方法 id 参数 NSTimeInterval 延时时间 方法2:NSTimer NSTimer 阅读全文
posted @ 2016-02-18 21:23 爱上咖啡的唐 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 定义: 一般情况下,当前协议属于谁就把协议定义到他的h文件中命名: 以所属类开头后面加protocol或delegate方法名:以协议名protocol前的类名加上方法名传参:参数一般为触发协议的对象代理名:一般使用delegate一个类要成为另一个类代理时 在h文件中使用“@protocol 协... 阅读全文
posted @ 2016-01-23 16:11 爱上咖啡的唐 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1category只能添加方法,不能添加属性2 使用@property只会生成get/set方法,不会生成私有成员变量3 分类可以访问原有类中的属性4 分类中有同名方法不会报错,分类方法会覆盖原有类方法。调用顺序:分类、本类、父类5 多个分类中有同名方法会调用最后编译的那个(不要这样用) 阅读全文
posted @ 2016-01-23 15:37 爱上咖啡的唐 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 定义变量格式: 返回类型 (^变量名)(数据类型...)=^(参数列表){....};在block内部访问变量(可以理解为传值) 可以访问,但是不可以修改(他是一个拷贝) 在block被调用之前,修改变量并不会改变在block调用时的值 int a=10; 返回类型 (^变量名)(数据类型... 阅读全文
posted @ 2016-01-21 20:50 爱上咖啡的唐 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在ARC项目中加入MRC文件输入-fno-objc-arc当MRC中加入ARC文件输入-f-objc-arc 阅读全文
posted @ 2016-01-20 21:31 爱上咖啡的唐 阅读(152) 评论(0) 推荐(0) 编辑
摘要: _strong Person *p强指针_weak Person *p弱指针Person *p强指针 ,默认是强指针单对象ARC中只要没有被强指针指向的对象,内存就会被释放_weak Person *p=[[Person alloc]init];在创建完就会被释放多对象人拥有狗@property (... 阅读全文
posted @ 2016-01-20 21:10 爱上咖啡的唐 阅读(208) 评论(0) 推荐(0) 编辑
摘要: @autorealease{ ...}1 写在autorealease内存管理池中的对象,在结束时会自动realease一次2 不管对象在哪创建,要在里面调用一次autorealease才可以实现结束时会自动realease一次3 不要在autorealease中创建占内存较大的对象,会影响性能4... 阅读全文
posted @ 2016-01-20 20:37 爱上咖啡的唐 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 使用格式@class 类名;@class写在.h文件里,import写在.m文件里。这样可以提高编译效率import会在导入文件发生变化时重新拷贝编译,而@class只会告诉使用者有这个类,并不会去拷贝。场景1使用import:a拷贝b,b拷贝c,c发生变化会影响ab使用@class:a拷贝b,b拷... 阅读全文
posted @ 2016-01-18 21:40 爱上咖啡的唐 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 这个时固定格式#import "Person.h"#import "Camera.h"@implementation Person-(void)setCamera:(Camera *)camera{ if(_camera!=camera){//防止赋同一个值值 [_camera releas... 阅读全文
posted @ 2016-01-18 21:14 爱上咖啡的唐 阅读(277) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页