iOS菜鸟开发记录(02)
今天来回想一下自己在开发过程踩到的坑 第一:在用MVC模式写代码的时候,经常会一个UIView里面套着很多View,所以难免会出现一些小错误,我经常犯下的错误之一就是书写UIButton的点击事件的时候,会产生无法响应用户的点击,通常在检查视图层级的时候会去看到Button正常添加了,userinteractionEnble也是正常打开的,但是就是不响应事件,后来在仔细观察层级关系后发现,添加的副View确实是添加在主View上了,但是最终的主View的高度并没有在副View的响应层级中,这也是因为自己的粗心犯下了不应该犯的错误.
第二:在使用SDAutoLayout做UITableView的自适应高度时,返回高度处写错了参数,导致浪费了很多时间去调试内容,最终发现不应该是用 self调用自适应的方法,而是使用创建的UITableView类类调用自适应高度的方法
第三:在View之间切换的一些疑问,最近在做UIView之间的切换,但是效果都不尽如意,理论上在进行点击切换的事件上让UIView1 = UIView2既可以完成一个简单的视图切换,但是实际上并没有效果,如果是直接的单次赋予View2的属性也仅仅生效一次,所以我现在的方法则是在点击方法时 [view1 removeFromSuperView]; view1 = view2; [self addsubView:view]; 这样的方法才能让视图实现想要的切换效果,但是这样效率过于低下,目前也还没有相处更好的解决办法,如果有哪位大神能指点一二那就再感谢不过了 总结:自己刚刚走上iOS的这条路,就像新生的婴儿一般还在吱吱呀呀的学语走路,路上难免磕磕绊绊,会遇上各种各样的问题,会犯各种各样的错误,但是将遇到的错误记下来,下次不再去犯,并且转换为自己的经验,让自己在将来的道路上走的更远