【UIPickerView案例02-点餐显示数据默认选中 Objective-C语言】

本文介绍了如何使用Objective-C在MacOS中开发UIPickerView,详细讲解了数据源协议和代理协议的使用,包括设置数据源对象、代理对象,以及在Main.storyboard中进行配置。此外,还阐述了如何实现显示数据、选中某一行数据后显示到Label上的逻辑,并提供了代码示例,涵盖了numberOfComponentsInPickerView、numberOfRowsInComponent和titleForRow等关键方法的实现。
摘要由CSDN通过智能技术生成

一、这个显示数据通知

1.它里面,有数据源协议、代理协议、以前,TableView里面,怎么用的,

前面我们是怎么做的,

1)第一步:你是不是设置数据,

通知

设置数据源对象、代理对象、然后呢,

然后呢,咱们Main.storyboard,是不是右键,

通知

把这个数据源对象,拖到控制器上

通知

代理对象,也拖到控制器里面

通知

然后呢,在控制器里面,你是不是遵守对应的协议啊

通知
通知
通知
通知

然后呢,现在大家进去看一下,它这个数据源代理协议,

通知

按住command 键,跳进来,

通知

数据源方法,有几个,

只有两个,

1)numberOfComponentsInPickerView:返回你有多少组

对这个PickerView来说,它那个一列一列的话,就是一组,

一列的话,就是一组,

2)numberOfRowsInComponent:每组有多少行,

然后呢,PickerViewDelegate里面,

通知

是不是这些代理方法,

通知

然后呢,我们现在是不是要显示一些文字内容,

大家看,这里面,需要用哪一个

1)是不是返回类型为NSString , 然后呢,

titleForRow:每一行显示什么内容,

每一行显示什么标题,

现在知道怎么做了吧,遵守它的协议,

通知

把这个didReceiveMemoryWarning方法删掉

通知

是不是实现它的方法,就行了,

什么,第一个是不是

1)numberOfComponentsInPickerView:

通知

返回有多少组,对不对,

2)然后呢,还有一个叫什么,先输入一个减号 pickerView,

通知

numberOfRowsInComponent:

通知

返回每一组有多少行:

通知

但是呢,大家有没有注意到,我们PickerView里面,它的显示内容,是不是在代理方法里面,

通知

TableView里面,在哪儿,

返回每一行Cell显示什么内容,是不是在数据源方法里面,

这是它们的一点儿区别,

接下来,怎么办,

通知

1)numberOfComponents:是不是返回多少组,

这个组,你怎么去确定,

是不是看一下你这个数组里面,

通知

总共呢࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值