Day12 天气API小实作2

继续昨天的进度,首先,因为我们用了pickerview所以要扩充UI功能,写在第十一行後。
写完之後会报错那我们点选报错之後案fix按钮,系统会自动将我们缺少的内建func补上。
接着拉outlet,23行为之後要判断天气更换天气小图片用的,24也是之後要侦测要回传哪些资讯用的。25是我们呦将回传的天气描述(英文)转换成中文设定的变数。
之後到生命周期注册delegate,datasource,在30行我写的是把手机上端会有一条白色的navigationbar隐藏,这样背景图片才能显示全萤幕不会被挡住。
33行是回传一个pickerview

而pickerview里要回传几个选项我则是用.count让程序自动侦测我有几个地点字串,底下程序码最多的func是我额外拉出来的,我直接利用点选pickerview里面的地点,可以直接的回传资讯,而不用做一个提示框去选去地点。而需要说明的部分只有url了,我们将第二张图里的这串全部复制贴到脸览器搜寻上,将城市名称改为tapei後将apikey改为你的那段key按下enter後出现的网址就是这段网址之後复制到转案上。只是重点来了,这只是单一地点的网址,所以我们才会在昨天的内容里建立一个阵列写入要显示的地点带入网址而apikey的变数也在昨天建立过了。
还有不管是print ok okk 都是我设的断点,这样有错误才可以比较快debug,再来就是把回传的温度写成摄氏温度,所以才要-273.15,之後就没什得大问题~


<<:  Day10 获取摄影机及麦克风的访问权限

>>:  day 9 打包 python 程序

Day34. 结尾语 & 明年的铁人赛

写完30天的文章後,心中多了很多想法。虽然密集了写一个月的文章快吐了,但事实上还有很多还没能来得及分...

【Day 22】JavaScript 的 相等比较

JavaScript 提供三种不同的值比较运算操作: 严格相等 (或称 "三等於"...

Day 22 ctop 好用的 docker 容器监控工具

图形化介面对於人们来说,若将其用於监测用途上,比起密密麻麻的数字表格,会是相当友善的工具。若想要监测...

Golang 测试

Golang 测试 转换一下心情,来尝试看看单元测试好了 在golang上要跑测试的话,可以考虑先试...

30天Lua重拾笔记33】Java + Lua计算机

这是我前几年作为学习/练习的例子。 看过与C交互後,接着来看看一个更实际应用的例子。不过不用C,来...