我无法理解多组件 uipickerviews 的概念。我真的很想拥有这个主题。我想制作一个 4 组件选择器视图,其中的组件相互依赖。
第一个组件是从我的数据库中的数组填充的,并且显示得很好。我在数组中拥有所有可用的其他信息,但我只是对我的 pickerview 的依赖方面感到困惑。我认为使组件 2 的数据依赖于组件 1 的最佳方法是以某种方式在 didSelectRow 部分中链接它们。但我不知道语法。
我已经为此工作了几个小时,感觉自己已经很接近了,但我只是需要一些帮助来解决一些问题。连接组件以使它们相互依赖的语法是什么?像这样的东西吗? (我知道这很糟糕,但我认为这是我需要得到的方向):
if(picker = pickerComponent1)
//set number of rows for comp2 and also the content etc...
另一个问题是确定 numberOfRowsInComponent 位,因为它们不在同一方法中......
如果有人知道(或想要提供:)有关此主题的教程,那将会非常有帮助!或者,如果您对该主题很了解并且想分享一些您所知道的内容,那也是完美的。我真的很希望看到这个看似简单的任务完成。
这很简单。在里面pickerView:didSelectRow:inComponent:
方法,只需调用[myPicker reloadComponent:]
对于选择发生更改的组件之后的所有组件。然后,选择器将自动向其数据源(可能是您的视图控制器)询问行数和行的值。
然后,在pickerView:numberOfRowsInComponent:
and pickerView:titleForRow:forComponent:
,根据父组件所选行的值返回适当的值(相应数组的计数和内容)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)