Iphone 具有许多不同列表的UIPickerView

Iphone 具有许多不同列表的UIPickerView,iphone,objective-c,ios,uipickerview,Iphone,Objective C,Ios,Uipickerview,我正在编写一个应用程序,它使用UIPickerView并根据用户以前的选择填充其列表项。我在读这篇文章时,无意中发现他提到了“标签”,我不知道这是怎么用的。有人能给我一个最好的方法来实现这一点的建议,如果这是“标签”功能,请解释一下它是如何使用的 谢谢大家! 标记只是一个与某个对象关联的数字,以便您可以将该对象与其他对象区分开来。假设您有多个选择器视图。对于第一个选择器视图,可以将标记设置为1。对于第二个,将标记设置为2,依此类推 在您正在创建的应用程序中,由于您有多个选择器视图,因此可以使用标

我正在编写一个应用程序,它使用UIPickerView并根据用户以前的选择填充其列表项。我在读这篇文章时,无意中发现他提到了“标签”,我不知道这是怎么用的。有人能给我一个最好的方法来实现这一点的建议,如果这是“标签”功能,请解释一下它是如何使用的


谢谢大家!

标记只是一个与某个对象关联的数字,以便您可以将该对象与其他对象区分开来。假设您有多个选择器视图。对于第一个选择器视图,可以将标记设置为
1
。对于第二个,将标记设置为
2
,依此类推


在您正在创建的应用程序中,由于您有多个选择器视图,因此可以使用标记区分每个选择器视图-
如果(pickerView.tag==1){//first picker view code here}
-为选择器视图设置正确的单元格数,并用正确的列表填充其单元格。

那么您的意思是,我可以在我的视图控制器上拖放多个唯一的UIPickerView,只需调用我想要的一个,并根据我分配的标记对它们进行区分?只需使用多个NSArray和一个UIPicker并选择您要使用的数组,就可以获得相同的结果吗要基于以前的用户输入使用选择器的计数和内容吗?是的,这是可能的。因为在该示例中只有一个UIPickerView,所以不需要标记。只需设置正确的数组。我很难相信标记功能是有用的,也许它不适合我在这个例子中的需要。有没有一种情况下,你能想到有许多选择器并用标签区分它们是非常有用的?感谢您的帮助本例中没有,但是标记不是特定于
UIPickerViews
。如果有多个相同类型的对象,并且试图在委托方法中区分不同的对象,那么标记确实会变得有用。以以下内容为例:
-(void)textChanged:(UITextField*)textField{}
。如果视图上有多个
UITextFields
,则需要使用标记来确定修改了哪个文本字段<代码>如果(textField.tag==1){//textField 1已更改,则将文本移动到位置1}如果(textField.tag==2){//2已更改,则将文本移动到位置2}