引言
程序員就是一個(gè)矛盾體唉匾,尤其當(dāng)發(fā)現(xiàn)另外一種實(shí)現(xiàn)方式的時(shí)候巍膘,推翻原來(lái)意味著對(duì)之前的工作的否定芋簿,不使用最新的方法,心里總是過(guò)意不去肪康。
頁(yè)面不停搭,糾結(jié)鬧不停
今天真正有效率的時(shí)間應(yīng)該算是下午的時(shí)間了磷支,但也是這幾天來(lái)最糾結(jié)的時(shí)間了。這段時(shí)間中看到一個(gè)頁(yè)面中最多的內(nèi)容廓潜。這些內(nèi)容就給人的感覺(jué)就是很相同但是細(xì)節(jié)之處又不同善榛。我的糾結(jié)就是將每一塊設(shè)立一個(gè)專門(mén)的cell去搭載,還是抽象出通用的cell來(lái)進(jìn)行搭載悼院。
時(shí)間不允許自己更多的思考樱蛤,我就選擇了第一種的方式,帶來(lái)的結(jié)果就是昨凡,自己不斷的創(chuàng)建cell文件蚁署。以至于每一個(gè)cell成為一次性的文件,更隨著創(chuàng)建文件的增加哪痰,自己也漸漸忘記了不同的cell實(shí)現(xiàn)的不用的功能久妆。
在這樣的模式下,用了將近5個(gè)小時(shí)的時(shí)間完成了三個(gè)頁(yè)面肋演,其中一個(gè)頁(yè)面用了將近4個(gè)小時(shí)的時(shí)間烂琴。在剩下的1個(gè)半小時(shí)的時(shí)間中,自己產(chǎn)生了厭煩的情緒梗夸。我在反思反症,iOS端的頁(yè)面搭建辛块,如果就是這樣憨降,就沒(méi)用任何的技術(shù)可言该酗,自己心中的界面搭建應(yīng)該是抽象的通版界面加上邏輯的運(yùn)用實(shí)現(xiàn)一個(gè)個(gè)具體的頁(yè)面功能。
就在接下來(lái)的1個(gè)半小時(shí)的時(shí)間中悔叽,我再拿出三個(gè)相似的頁(yè)面爵嗅,仔細(xì)的分析頁(yè)面中控件的關(guān)系,并努力抽離出通版的控件趟庄,接下來(lái)就要用第二種方法去嘗試伪很,用邏輯去揮舞控件,想想都有中興奮涌上心頭锉试。
總結(jié)
方法沒(méi)有絕對(duì)的好與不好,比如上面的兩個(gè)方法拖云,在適合自己的環(huán)境中效果都是很突出的应又。我要找出它們相適應(yīng)的環(huán)境,讓方法發(fā)揮出更大效用杉允。突然發(fā)現(xiàn)自己就像一個(gè)管理者,在盡力發(fā)現(xiàn)部下的優(yōu)點(diǎn)并發(fā)揮每一個(gè)部下的最大潛力拢驾。激動(dòng)。
版本
V1.0