【发布时间】:2012-05-14 13:42:27
【问题描述】:
我正在开发一个应用程序。在该应用程序中,我使用具有 10 个值的选择器视图。每当我向下滚动选择器时,在选择器弯下最后一个值后将被选中,并且 selectrow 将被触发。但我不希望那样一个,我需要选择我要选择的那个。所以请告诉我如何做那个。
【问题讨论】:
标签: iphone
我正在开发一个应用程序。在该应用程序中,我使用具有 10 个值的选择器视图。每当我向下滚动选择器时,在选择器弯下最后一个值后将被选中,并且 selectrow 将被触发。但我不希望那样一个,我需要选择我要选择的那个。所以请告诉我如何做那个。
【问题讨论】:
标签: iphone
有UIPickerViewDelegate 方法可以为您提供选定的行:
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row
inComponent:(NSInteger)component
{
float rate = [[exchangeRates objectAtIndex:row] floatValue];
float dollars = [dollarText.text floatValue];
float result = dollars * rate;
NSString *resultString = [[NSString alloc] initWithFormat:
@"%.2f USD = %.2f %@", dollars, result,
[countryNames objectAtIndex:row]];
resultLabel.text = resultString;
}
对于您的问题,这可能是正确的链接Click here。
【讨论】: