coldplay
相信很多开发者在初级阶段时都免不了记不住方法等各种各样的窘境,于是,很多时候,在遇到使用相同控件属性时,苦于记不住其种类繁多的代理方法,就只能照着之前写过的代码再照搬一遍,又或者稍有经验的开发者在遇到代码量略多但框架大体相同,只有细微几处修改的需求时,copy之前写过的代码片段并进行适当的修改,成了在日常开发中“提高开发效率”的常用手段,但是往往找寻之前的代码也是一件颇为耗时的事情。
不过,好在苹果公司早就已经为开发者考虑到了这一点,在Xcode中为开发者准备好了“快捷方式”——代码块
代码块,很多刚接触iOS开发的新手可能并不知道这是什么,甚至已经有2-3年工作经验的开发者没有使用过代码块的也大有人在。那么这个代码块究竟是做什么的呢?
我先来演示一遍使用效果,相信大家便会一目了然。
现在,我准备在viewController里使用一个tableView,需要用到其代理协议中的方法,于是:
有没有觉得很神奇,这个效率如何呢,短短2秒钟的时间(可能还不到),就写完了tableView代理协议中的几个基本上必用到的方法,剩下只需要对没填写完成的占位符进行填写就完成了,效率不可谓不快,这就是代码块在日常开发中的作用。
现在,大家对代码块的作用应该已经了解了,那么下面,就让我们来看看如何使用这个代码块呢。
代码块,顾名思义,就是一“块”嵌入的代码框架,提前将所需的代码框架写入代码块,仅留出可能发生改动的地方用占位符代替,使用时,以自定义标记的按键呼出相应代码块,填写所需占位符即可完成高效率的开发。
1.首先,我们要现在类当中将我们所需的代码写好,以刚才我所使用的tableView的代理方法为例:
#pragma mark -
#pragma mark - tableView