iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
一、实现效果
说明:点击随机按钮,能够自动选取,下方数据自动刷新。
二、实现思路
1.picker view的有默认高度为162,不可修改。
2.显示数据,需要设置数据源,也有两种方式(成为数据源,遵守协议)
3.实现数据源里面的两个方法
1)返回一共有多少列
2)在这一列中一共有多少行
4.通过代理告诉它那一列的哪一行显示哪些数据(设置其代理为控制器)
5.使用懒加载,加载所有的食物
6.完成基本数据的展示(列,行,内容)
7.自动更新选中的食物信息。(使用一个大的view,上面放6个label)
1)给3个lab赋值,添加三个属性(水果,主菜,饮料)
2)监听选中了哪一行(监听有两种思想,一个是代理,一个是通知),先查看有没有代理的方法(didselectRow)这个方法当选中了某一行的的时候调用,会将选中的列号和行号当做参数传入进去。能够获取到对应的列号和行号。
3)完成选中时调用的监听方法
4)在viewdidload里面设置默认选中的内容,设置为[0][1]
5)提高可扩展性(手动的调用那几行-使用一个for循环)
8.随机功能的实现
1)怎么让代码选中某一行(selectrow),调用该方法可以指定