我如何使用多个拣货员?

时间:2011-12-29 12:36:34

标签: iphone xcode4 uipickerview subview

我的应用会收集各种类型的信息并将其发送到我们的服务器。有些问题是固定类型的,所以我需要使用Pickers。当应用程序以选择数组开始时,在我们使用选择器进行初始化之前。我以为我会通过各种子视图使用不同的选择器。最好只使用一个Picker,然后重置动态使用的数组。如果是这样,我该怎么做?

2 个答案:

答案 0 :(得分:1)

请注意,数据源和委托协议的每个方法都包含一个UIPickerView *参数,例如:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView

您需要使用它来区分您的两个实例,如下所示:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
if([pickerView isEqual: pickerOne]{
  // return the appropriate number of components, for instance
     return 3;
}

if([pickerView isEqual: pickerTwo]{
  // return the appropriate number of components, for instance
     return 4;
}
}

答案 1 :(得分:0)

提供两个不同的标签。并比较用于加载阵列的标签。