iOS 封裝UIPikerView遇到的坑

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評(píng)論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,142評(píng)論 4 61
  • 都說中國(guó)崇尚“集體主義”,“集體主義”體現(xiàn)在我們生活的方方面面。我是個(gè)典型的生長(zhǎng)在大家庭的中國(guó)人,和許多人一樣,我...
    獨(dú)處的米米閱讀 346評(píng)論 0 0

友情鏈接更多精彩內(nèi)容