天气预报App流程图
2015-11-13 14:44:25 77 举报
个人的天气预报App的流程图,大神勿喷
作者其他创作
大纲/内容
点击
scrollView对应城市ID显示天气数据的最新UIView
application
包含一个或多个
否
判断输入的城市名是否存在
通过定位得到当前的城市,然后再通过城市名,获取当前城市包括昨天六天的天气数据
弹出一个提示View,提示不存在这个城市
跳转回
UIView
全屏幕的scrollView
把城市ID存到城市ID数组(cityIDArr)中
判断输入的城市名是否正确
删除按钮
进入App
创建线程
在application中用分线程
(详细见application)
searchBar
刷新当前页面的天气数据
背景GIF图View
发送网络请求获取当前页面对应城市ID的天气数据
把所有城市名,ID都存到数据库文件中
进入主界面
添加界面
点击回车
刷新当前页面
主页是没有的
线程方法:网络请求获取城市名和城市ID
(一页scrollView显示三个view)
didFinishLaunchingWithOptions
从数据容器(数组,字典)删除当前城市对应ID的数据并删除当前页面
其他显示数据的label
跳转
(scrollView宽度 = cityIDArr.count * 屏幕宽度)
进入主页面
最下边的scrollView
不同城市名的随机位置按钮
(MaxWidth = 屏幕宽度, MaxHeight = scrollView高度)
(左右实现滑动效果,当前页面显示昨天、今天、明天的天气数据向右滑动之后在显示后三天的天气数据)
添加按钮
创建一个实例方法把城市名和城市ID存进数据库文件中
左右滑动实现翻页效果(主页面在最左边)
是
创建对应城市ID显示天气数据的UIView
刷新按钮
把view添加到scrollView中,
收藏
0 条评论
下一页