【PickerView案例09-上午内容复习 Objective-C预言】
移动开发
2023-09-15 17:59:37
阅读次数: 0
一、好,我们把前面两个案例:点餐系统、城市选择界面、复习一下,然后继续讲第三个案例:国旗选择界面
1.我们就直接照着这个Demo去说了啊,
先来看一下这个,点餐系统:
首先,我们说,点餐系统,整个界面儿呢,分几部分:三部分
1)顶部呢:一个View
2)中间呢:一个PickerView
3)底下呢:六个Label
1)顶部的View里面:一个“随机点餐”按钮,是不是需要一个垂直居中,距离左边儿,两个约束,对吧,
“点餐系统”这个Label:就水平、垂直、居中
2)中间的PickerView里面:距离顶部为0,左右两边儿为0,
3)底下的六个Label:你先设置“水果”、然后呢,再设置“主菜”、“酒水”、然后呢,再设置右边这三个,
这是我们这个约束,就搭建好了,
界面儿呢,也就有了,
然后呢,是干嘛,
2)加载数据
加载数据的时候,我们是怎么去做的,
懒加载
先拖一个plist文件进去,我们是不是先把这个“01foods.plist”拖进去
然后呢,懒加载这个数据,
这一个点餐系统,我们有没有用字典转模型,
没有吧,
因为它里面,直接放的就是字符串儿,所以你直接去取就行了,对不对
3)然后呢,懒加载结束以后,干嘛,是不是显示数据
显示数据的时候,你需要它的数据源、代理、是不是
但是,第一个,你首先得设置数据源对象、代理对象、
对象怎么设置,
是不是在storyboard里面
直接拖就行啦
右键、两个拖上去、对不对
然后呢,这是它的对象有了,
接下来,就是遵守它的协议,
在这个ViewController扩展里面,
把这两个协议遵守一下,
然后呢,实现它对应的方法,
数据源方法、以及代理方法、对不对,
数据源方法,主要告诉你:
1)几组数据
2)每一组显示多少行
3)然后呢,每一行显示什么内容:
这个是我们跟tableView不同的地方,
你需要呢,在这个代理方法里面,告诉我每一行显示什么内容
然后呢,这里显示内容显示完了以后,<
转载自blog.csdn.net/madoca/article/details/132872710