Girl_iOS100天学iOS的第三天(Plist&UIPickerView)

本文分享了作者在使用UIPickerView、Plist文件及AutoLayout过程中的一些心得与体会,并介绍了几个实用的开源库,同时反思了编码习惯的重要性以及合理安排工作与休息的方法。

      今天与UIPickerViewPlist还有AutoLayout打交道了很久.

      有时候自己还是太着急了,以至于不怎么懂就开始照抄写代码,到头来出问题又得花很多时间去解决。因此,首先要弄明白如何去做、其中有哪些原理,就像AutoLayout,虽然用了两周了,但有些时候还是会有很多警告,最后是解决了,但却还是没搞明白,如何做才是最便捷的约束方法. 思考有时候比一味地编码更重要.

      有时候自己很想一天做出N多的东西,所以很长时间去编码,结果却是效率糟糕.想想偶尔停下来想想或者看一篇博客也挺好的.

       现在的工作是996的状态,没有太多的业余时间,但其实工作就是最好的提高方式,所以在工作中不要完成某项功能就万事大吉,片刻加片刻的知识小探索也是蛮重要的,今后要把阅读任务加上去,作为每个时间段的调节.

       很早就接触到的番茄工作法,尝试了一段后来就没有管了,明天打算重新试试.发现自己有延误症,其实编码时也没有打起12分的精神,算一算白天有十个小时在电脑前,磨磨蹭蹭地浪费了不少时间.

       关于UIPickerView,项目中用了一个开源库 https://github.com/skywinder/ActionSheetPicker-3.0 ,但感觉有时间还是自己写的好,能用原生就用原生.写三级地区选择的时候遇到了一个关联的问题,参考 https://github.com/cloudorz/areapicker 的例子得到了解决

       return;break;一个跳出函数,一个跳出{}内的方法(基础好差>.<) —>break is used when youwant to exit from loop, while return is used to goback to the step where it was called or to stop further execution. http://stackoverflow.com/questions/6620949/difference-between-return-and-break-statements

       看了看plist的文章: http://www.appcoda.com/enhance-your-simple-table-app-with-property-list/  http://nscookbook.com/2013/02/ios-programming-recipe-13-using-property-lists-plists/  https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html 啊,苹果文档没看完…  计划写篇Plist总结的文章.

        发现自己慢慢向好的一面发展了,哈哈 :)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值