天天看点

一个天气预报的小应用

第一次写博客,以前总是固执的认为写博客是一件费时费劲的烂事,当看了阿杜的博客后,突然就一种想博客的冲动啦!也全当是记录下自己学习过程中对某些知识的理解吧,虽然自己还是一枚小菜鸟,但自己还是想为开源社区做些小贡献,所以就把自己写的代码都上传到网上,希望大侠们能多给些指导。

其实这个小Demo还有很多地方需要完善,比如对网络数据的请求完全可以封装到一个类中,而自己却把它写得异常的臃肿。还有就是可以添加搜索栏,那样便于搜索自己想要查看的城市,总之是改进的空间还很巨大,权当是抛砖引玉吧!

下面的是比较菜的效果图

一个天气预报的小应用
一个天气预报的小应用
一个天气预报的小应用

代码其实是比较单纯的,没什么太大的技术含量。只说下那个解析xml文件那一块吧,这是解析中国有多少省份的哪一块,我用的是Get请求,用NSURLConnection建立网络连接并设置其为代理

一个天气预报的小应用

   在代理的委托方法中得到请求的数据,并用第三方库GDataXMLDocument 实现解析,小弟在做这个东西时遇到了点问题:表视图加载时,数据还没请求到,造成一种现象是表视图空白而你在(void)connectionDidFinishLoading:(NSURLConnection *)connection这个方法中测试时发现数据已经请求成功,造成这样现象的原因是视图加载与数据请求不同步,最终我选择的方法是:重新加载表视图!

一个天气预报的小应用

时间比较紧张,具体代码就不分析了,有啥问题,可以私聊哈

一个天气预报的小应用

源码下载地址:http://download.csdn.net/detail/u010608026/5784777

继续阅读