
UIPikerView的坑和学到的知识
-
一如即往为了让代码变得看起更加舒适,使用不是以前那么复杂所以根据需求重新封装UIPickerView这个控件,然而封装的时候遇到坑了,明明上个代码自己封装出来蛮好的但是这个代码就不行了
很郁闷~ -
遇到的问题主要是命名的问题,为了方便可读我便仿照苹果那种初始化,然而就是因为这样让我遇到了坑
-
UIToolBar 和 UIPickerView名字我开始是这样子命名的初始化的
initWithCell 这个是初始化一个UIPickerView到cell上
toolBarTop ToolBar的名字
pikerView UIPickerView的名字 -
就因为这三个看起来还好的命名结果导致点击什么都没用,断点显示可以到达,但是就是tableView上面出不来
-
然后没办法我就不断的对比代码,没错呀?就是名字不同而已
-
不断的拆解最终还是发现的命名的问题
-
宝宝心里苦
-
最后改了名字总算是好了
总结:
不要装逼,实事求是,多看看命名规范,不是什么都东西都可以仿照苹果命名来的,尽量避免和
控件名字相同的名称,初始化的时候也一样,然后就是in,self,init等等这种命名不要出
现,如果想用这样的东西,你可以写自己名字的前缀,然后加这些东西,不要写多了代码忘记了
最初学习的东西,多看看书对你并不是没好处
-
第一种样式
E7ED5582-F27D-4813-9545-D4290269E775.png
-
第二种样式,可以改5种样式,就不截图了

网友评论