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

9934F252-2532-4A7E-8805-C8C572D36789.png
