【PickerView案例09-上午内容复习 Objective-C预言】

一、好,我们把前面两个案例:点餐系统、城市选择界面、复习一下,然后继续讲第三个案例:国旗选择界面

1.我们就直接照着这个Demo去说了啊,

先来看一下这个,点餐系统:

【PickerView案例09-上午内容复习 Objective-C预言】_第1张图片

首先,我们说,点餐系统,整个界面儿呢,分几部分:三部分

1)顶部呢:一个View

2)中间呢:一个PickerView

3)底下呢:六个Label

【PickerView案例09-上午内容复习 Objective-C预言】_第2张图片

1)顶部的View里面:一个“随机点餐”按钮,是不是需要一个垂直居中,距离左边儿,两个约束,对吧,

“点餐系统”这个Label:就水平、垂直、居中

2)中间的PickerView里面:距离顶部为0,左右两边儿为0,

3)底下的六个Label:你先设置“水果”、然后呢,再设置“主菜”、“酒水”、然后呢,再设置右边这三个,

这是我们这个约束,就搭建好了,

界面儿呢,也就有了,

然后呢,是干嘛,

2)加载数据

加载数据的时候,我们是怎么去做的,

懒加载

先拖一个plist文件进去,我们是不是先把这个“01foods.plist”拖进去

然后呢,懒加载这个数据,

这一个点餐系统,我们有没有用字典转模型,

没有吧,

因为它里面,直接放的就是字符串儿,所以你直接去取就行了,对不对

3)然后呢,懒加载结束以后,干嘛,是不是显示数据

显示数据的时候,你需要它的数据源、代理、是不是

但是,第一个,你首先得设置数据源对象、代理对象、

对象怎么设置,

是不是在storyboard里面

直接拖就行啦

右键、两个拖上去、对不对

然后呢,这是它的对象有了,

接下来,就是遵守它的协议,

在这个ViewController扩展里面,

把这两个协议遵守一下,

然后呢,实现它对应的方法,

数据源方法、以及代理方法、对不对,

数据源方法,主要告诉你:

1)几组数据

2)每一组显示多少行

3)然后呢,每一行显示什么内容:

这个是我们跟tableView不同的地方,

你需要呢,在这个代理方法里面,告诉我每一行显示什么内容

然后呢,这里显示内容显示完了以后,<

你可能感兴趣的:(Objective-C,objective-c,开发语言,macos)