UIPikerView的坑和學(xué)到的知識(shí)
一如即往為了讓代碼變得看起更加舒適漾稀,使用不是以前那么復(fù)雜所以根據(jù)需求重新封裝UIPickerView這個(gè)控件,然而封裝的時(shí)候遇到坑了,明明上個(gè)代碼自己封裝出來(lái)蠻好的但是這個(gè)代碼就不行了
很郁悶~遇到的問(wèn)題主要是命名的問(wèn)題预愤,為了方便可讀我便仿照蘋果那種初始化,然而就是因?yàn)檫@樣讓我遇到了坑
UIToolBar 和 UIPickerView名字我開(kāi)始是這樣子命名的初始化的
initWithCell 這個(gè)是初始化一個(gè)UIPickerView到cell上
toolBarTop ToolBar的名字
pikerView UIPickerView的名字就因?yàn)檫@三個(gè)看起來(lái)還好的命名結(jié)果導(dǎo)致點(diǎn)擊什么都沒(méi)用咳胃,斷點(diǎn)顯示可以到達(dá)植康,但是就是tableView上面出不來(lái)
然后沒(méi)辦法我就不斷的對(duì)比代碼,沒(méi)錯(cuò)呀展懈?就是名字不同而已
不斷的拆解最終還是發(fā)現(xiàn)的命名的問(wèn)題
寶寶心里苦
最后改了名字總算是好了
總結(jié):
不要裝逼销睁,實(shí)事求是,多看看命名規(guī)范存崖,不是什么都東西都可以仿照蘋果命名來(lái)的冻记,盡量避免和
控件名字相同的名稱,初始化的時(shí)候也一樣来惧,然后就是in,self,init等等這種命名不要出
現(xiàn)冗栗,如果想用這樣的東西,你可以寫自己名字的前綴,然后加這些東西隅居,不要寫多了代碼忘記了
最初學(xué)習(xí)的東西钠至,多看看書對(duì)你并不是沒(méi)好處
-
第一種樣式
第二種樣式,可以改5種樣式胎源,就不截圖了