我的应用会收集各种类型的信息并将其发送到我们的服务器。有些问题是固定类型的,所以我需要使用Pickers。当应用程序以选择数组开始时,在我们使用选择器进行初始化之前。我以为我会通过各种子视图使用不同的选择器。最好只使用一个Picker,然后重置动态使用的数组。如果是这样,我该怎么做?
答案 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)
提供两个不同的标签。并比较用于加载阵列的标签。