- 博客(4)
- 收藏
- 关注
原创 GCD的使用
1.什么是GCD GCD的全程是Crand Central Dispatch, 纯C语言的,提供了非常强大的函数API 2.GCD的核心 核心是将任务添加到队列。 任务:执行什么操作 队列:用来存放任务 任务 : 任务类型决定的是"执行"的方式 异步(dispatch_asy
2016-07-25 23:06:51 821
原创 Swift闭包循环引用
在swift中依然存在闭包循环引用的情况,和OC一样,在Block中self造成的循环引用并不是必然的,有时候也不会存在循环引用问题。 在swift中循环引用的解决方法 1.[weak self] 这种方式,self是可选项,如果self已经销毁,则为nil。 2.[unowned self]这种方式,self不是可选项,如果self销毁了,则出现野指针访问。(unowned相当于assig
2016-07-25 23:01:27 499
原创 关于OC中的Block使用以及ARC和MAR下的内存管理方式
1.什么是Block? Block是属于C语言框架 Block是一种数据类型(类似int) Block是一段代码块,只有在被调用的时候被执行(类似函数和方法) Block可以定义成临时变量 Block可以定义成参数 Block可以定义成属性 2.Block的语法结构 1.无参数
2016-07-25 15:19:28 1804 2
转载 UITableView修改索引的方法
默认的快速索引是不允许设置的,但是还是有些牛人找到了Apple隐藏的接口 - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; //设置导航字体颜色、字体、背景色 for (UIView* subview in [self.tableView s
2016-07-22 00:54:42 1135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人