【发布时间】:2012-07-31 11:22:27
【问题描述】:
PickerView 委托方法...
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
if (didSelectedRow ==1)
{
strChkDistanceValue = [arrDistance objectAtIndex:row];
}
else
{
strChkDateRangeValue = [arrDateRange objectAtIndex:row];
}
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
{
if(didSelectedRow ==1)
{
return [arrDistance count];
}
else
{
return [arrDateRange count];
}
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
{
if(didSelectedRow ==1)
{
strChkarray =@"arrDistance";
return [arrDistance objectAtIndex:row];
}
else
{
strChkarray =@"arrDateRange";
return [arrDateRange objectAtIndex:row];
}
}
上面的代码我正在使用...
我在tableview 中使用pickerview...有两个选择器视图...
当我使用第一个选择器视图时,第一个选择器视图数组显示在选择器中当我选择第二个选择器视图后在选择器视图中选择第三行然后显示第二个数组列表但第二个数组列表显示从第三行开始...与第一个选择器相同...
但我想在pickerviw中显示数组的第一行..
请帮帮我...
感谢和问候
拉胡尔·维尔贾
【问题讨论】:
标签: iphone objective-c ios4