关于多组件依赖uipickerview的实现
Posted
技术标签:
【中文标题】关于多组件依赖uipickerview的实现【英文标题】:Regarding implementation of multi component dependent uipickerview 【发布时间】:2010-06-19 22:25:03 【问题描述】:我无法理解多组件 uipickerviews 的概念。我真的很想拥有这个主题。我想制作一个 4 组件选择器视图,其中包含相互依赖的组件。
第一个组件是从我的数据库中的一个数组中填充的,并且显示得很好。我在数组中提供了所有其他信息,但我只是挂断了我的pickerview 的依赖方面。我认为使组件 2 的数据依赖于 comp 1 的最佳方法是在 didSelectRow 部分中以某种方式链接它们。但我不知道语法。
我已经为此工作了几个小时,感觉我真的很接近,但我只需要一些帮助来解决一些问题。连接组件以使它们相互依赖的语法是什么?像这样的东西? (我知道这很糟糕,但我认为这是我需要得到的方向):
if(picker = pickerComponent1)
//set number of rows for comp2 and also the content etc...
另一个问题是确定 numberOfRowsInComponent 位,因为它们不在同一个方法中......
如果有人知道(或想提供 :) 关于这个主题的教程,那将非常有帮助!或者,如果您对该主题很了解并想分享您所知道的一些知识,那也将是完美的。我真的很想看到这个看似简单的任务完成。
【问题讨论】:
查看***.com/questions/5311552/dependent-uipickerview/…的帖子,我为这个问题提出了一个解决方案,希望对你也有用! 【参考方案1】:这很简单。在pickerView:didSelectRow:inComponent:
方法中,只需为选择更改后的所有组件调用[myPicker reloadComponent:]
。然后选择器会自动向其数据源(大概是您的视图控制器)询问行数和行的值。
然后,在pickerView:numberOfRowsInComponent:
和pickerView:titleForRow:forComponent:
中,根据父组件所选行的值返回适当的值(对应数组的计数和内容)。
【讨论】:
它在概念上确实看起来很简单,但是我只是在旋转我的***试图获得这个设置。如何根据父组件的选定行的值动态返回适当的值?在鸡蛋问题出现之前,我遇到了一只鸡,我无法理解它。如果您能进一步阐述这个概念,将不胜感激!!!!!!以上是关于关于多组件依赖uipickerview的实现的主要内容,如果未能解决你的问题,请参考以下文章
STM32+ENC28J60+UIP协议栈实现WEB服务器示例
uip UDP server广播模式(client能够随意port,而且主动向client发送数据)
多数据源简单配置(dynamic-datasource组件+MyBatis)-快速上手系列
多数据源简单配置(dynamic-datasource组件+MyBatis)-快速上手系列