- 博客(4)
- 收藏
- 关注
原创 iOS-lazyLoading懒加载
懒加载:需要的时候再去加载,并且只加载一次原理:重写get方法注意:在懒加载的过程中,不可用点语法,用点语法相当于调用get方法或set方法,而懒加载实际就是重写get方法,会死循环- (NSArray *)array{ if(_array == nil) { NSString *file = [[NSBundle mainBundle]
2016-03-03 11:36:03 361
原创 iOS-定时任务
定时任务就是一定时间内或一定时间之后做某事,一共三个方法。现在需要执行的操作是,2秒之后执行begin这个方法。第一种方法:[self performSelector:@selector(begin) withObject:nil afterDelay:2];第二种方法:用多线程GCD方法dispatch_after(dispatch_time(DISPATCH_TIM
2016-03-02 14:39:16 712
转载 ReactiveCocoa完整demo教程No.1
作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如action、delegate、KVO、callback等。ReactiveCocoa为事件定义了一个标准接口,从而可以使用一些基本工具来更容易的连接、过滤和组合。如果你对上
2015-12-29 11:05:22 1792
原创 学习YZDisplay的过程
横向滑动滚动条,之前自己写过一个,但是存在很多的缺陷,功能单一,实现的也不是很漂亮,今天看到YZDisplayViewController这个类,拿来学习一下,自己接触iOS时间不算长,看别人的代码还存在很多的困难,在这里,我会记录下所有自己能够想到的问题,以便以后自己回顾。首先是很基础的知识点,nonatomic和atomic的区别,assign,weak,strong的区别。atomi
2015-12-21 13:54:06 1294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人