- 暑假留校的最后一个任务是写个能联网的天气预报,首先附上github地址:天气预报。虽说从开始写到结束只有短短四天但中间也碰到了一些问题我觉得有必要总结一下。
- 首先的问题是天气预报框架的构造,在参照手机自带天气预报app后,决定将中间选择城市页面作为首页,在添加城市的同时该界面同步添加选择城市,tableView的cell设置为存储城市的数组个数就轻松搞定,在首页界面协议传值的函数请求接口数据并在请求数据的块中刷新tableView即可。
- 然后到了添加城市的界面即搜索界面,参照手机app上的功能,它有输入时自动检索功能,这个的实现对我来说还是第一次接触,再上网搜索资料后学习了searchController控件,在它的
- (void)updateSearchResultsForSearchController:(UISearchController *)searchController{
}
协议函数中将搜索栏中的输入框的文字赋给一个临时字符串变量,然后将该字符串作为请求接口的地址参数赋值,同时,在每请求一次数据的同时刷新一次tableView就可以实现自动检索功能。对了,在跳转页面的时候遇到了一个小问题,在选中城市dismiss回首页界面时,当文本框处于输入状态时,需要将