我正在创建一个应用,但我希望用两个不同的UITextView
填充两个UIPickerView
。
UIPickerView *inputType;
UIPickerView *inputFormat;
inputFormat=[[UIPickerView alloc] initWithFrame:CGRectZero];
inputType=[[UIPickerView alloc] initWithFrame:CGRectZero];
txtFormat.inputView=inputFormat;
txtType.inputView=inputType;
我的问题现在出现了:
我想用不同的数据填充拣货员,我不知道该怎么做 我知道如何设置一个选择器的数据源,但不是两个。
我该怎么做?
答案 0 :(得分:0)
看一下委托方法
– numberOfComponentsInPickerView:
– pickerView:numberOfRowsInComponent:
您可以通过测试UIPickerView
变量来确定哪个pickerView
正在询问它的内容。只需将插座连接到UIPickerView
。因此,您可以选择与两个选择器视图的数据源相同的对象。
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
if (pickerView == self.firstPickerView) {
return 10;
} else if (pickerView == self.secondPickerView) {
return 15;
}
}