iOS開發(fā)-學(xué)會(huì)使用代碼塊筋搏,提高你的開發(fā)效率

coldplay
coldplay

相信很多開發(fā)者在初級(jí)階段時(shí)都免不了記不住方法等各種各樣的窘境仆百,于是,很多時(shí)候奔脐,在遇到使用相同控件屬性時(shí)儒旬,苦于記不住其種類繁多的代理方法栏账,就只能照著之前寫過的代碼再照搬一遍,又或者稍有經(jīng)驗(yàn)的開發(fā)者在遇到代碼量略多但框架大體相同栈源,只有細(xì)微幾處修改的需求時(shí),copy之前寫過的代碼片段并進(jìn)行適當(dāng)?shù)男薷氖悖闪嗽谌粘i_發(fā)中“提高開發(fā)效率”的常用手段甚垦,但是往往找尋之前的代碼也是一件頗為耗時(shí)的事情。

原文地址--->MyBlog

不過涣雕,好在蘋果公司早就已經(jīng)為開發(fā)者考慮到了這一點(diǎn)艰亮,在Xcode中為開發(fā)者準(zhǔn)備好了“快捷方式”——代碼塊

代碼塊,很多剛接觸iOS開發(fā)的新手可能并不知道這是什么挣郭,甚至已經(jīng)有2-3年工作經(jīng)驗(yàn)的開發(fā)者沒有使用過代碼塊的也大有人在迄埃。那么這個(gè)代碼塊究竟是做什么的呢?

我先來演示一遍使用效果兑障,相信大家便會(huì)一目了然侄非。


現(xiàn)在,我準(zhǔn)備在viewController里使用一個(gè)tableView流译,需要用到其代理協(xié)議中的方法逞怨,于是:


有沒有覺得很神奇,這個(gè)效率如何呢福澡,短短2秒鐘的時(shí)間(可能還不到)叠赦,就寫完了tableView代理協(xié)議中的幾個(gè)基本上必用到的方法,剩下只需要對(duì)沒填寫完成的占位符進(jìn)行填寫就完成了革砸,效率不可謂不快除秀,這就是代碼塊在日常開發(fā)中的作用。


現(xiàn)在算利,大家對(duì)代碼塊的作用應(yīng)該已經(jīng)了解了册踩,那么下面,就讓我們來看看如何使用這個(gè)代碼塊呢笔时。

代碼塊棍好,顧名思義,就是一“塊”嵌入的代碼框架允耿,提前將所需的代碼框架寫入代碼塊借笙,僅留出可能發(fā)生改動(dòng)的地方用占位符代替,使用時(shí)较锡,以自定義標(biāo)記的按鍵呼出相應(yīng)代碼塊业稼,填寫所需占位符即可完成高效率的開發(fā)。

1.首先蚂蕴,我們要現(xiàn)在類當(dāng)中將我們所需的代碼寫好低散,以剛才我所使用的tableView的代理方法為例:
#pragma mark -
#pragma mark - tableView
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return <#expression#>
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
<#classCell#> * cell = [tableView dequeueReusableCellWithIdentifier:<#(nonnull NSString *)#>];

return cell;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return <#expression#>
}

**注:占位符的書寫格式為<#name#>**
2.寫好代碼之后俯邓,我們找到Xcode的右下角,如圖的方式熔号,找到代碼塊的存放處
3.這些便是我們存放代碼塊的地方稽鞭,Xcode中提前已經(jīng)準(zhǔn)備了一些系統(tǒng)自帶的方法
4.然后,我們需要做的就是將我們寫好的代碼 丟進(jìn) 存放代碼塊的地方引镊,你沒有看錯(cuò)朦蕴,就是丟進(jìn)去
Title就是你這段代碼在儲(chǔ)存點(diǎn)要給展示出來的名字,圖上標(biāo)注的地方就是你呼出它所需鍵入的縮寫弟头,隨便什么都可以吩抓,想些什么些什么,當(dāng)然越短越好赴恨,這樣疹娶,就大功告成了下次需要使用的時(shí)候就只需打出你的縮寫,這段代碼就自己調(diào)出來了
6.嘗試呼出你新建的代碼塊伦连,就如最開始我做的那樣雨饺,如果代碼塊數(shù)量不多,也可以直接從儲(chǔ)存點(diǎn)直接將其拖出來使用除师,像最開始存放時(shí)做的一樣沛膳,只不過我們是反過來拖出來
7.如果需要對(duì)已經(jīng)存好的代碼塊進(jìn)行修改,那么只需要找到你的代碼塊汛聚,然后單機(jī)它锹安,點(diǎn)擊edit即可,如果想要?jiǎng)h除代碼塊倚舀,只需要選中代碼塊叹哭,然后輕敲Backspace鍵,彈出選項(xiàng)框時(shí)選擇delete即可

感謝你花時(shí)間閱讀我的文章

代碼塊你會(huì)用了嗎痕貌?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末风罩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子舵稠,更是在濱河造成了極大的恐慌超升,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哺徊,死亡現(xiàn)場(chǎng)離奇詭異室琢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)落追,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門盈滴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人轿钠,你說我怎么就攤上這事巢钓〔∶纾” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵症汹,是天一觀的道長(zhǎng)硫朦。 經(jīng)常有香客問我,道長(zhǎng)烈菌,這世上最難降的妖魔是什么阵幸? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮芽世,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘诡壁。我一直安慰自己济瓢,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布妹卿。 她就那樣靜靜地躺著旺矾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪夺克。 梳的紋絲不亂的頭發(fā)上箕宙,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音铺纽,去河邊找鬼柬帕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛狡门,可吹牛的內(nèi)容都是我干的陷寝。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼其馏,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼凤跑!你這毒婦竟也來了垄分?” 一聲冷哼從身側(cè)響起攀涵,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤胰挑,失蹤者是張志新(化名)和其女友劉穎怎栽,沒想到半個(gè)月后蚕泽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杆故,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伴逸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年黎棠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抖僵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鲤看。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖耍群,靈堂內(nèi)的尸體忽然破棺而出义桂,到底是詐尸還是另有隱情找筝,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布慷吊,位于F島的核電站袖裕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏溉瓶。R本人自食惡果不足惜急鳄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望堰酿。 院中可真熱鬧疾宏,春花似錦、人聲如沸触创。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)哼绑。三九已至岩馍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抖韩,已是汗流浹背蛀恩。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茂浮,地道東北人双谆。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像励稳,于是被迫代替她去往敵國(guó)和親佃乘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容