gpt4 book ai didi

iphone - 在选取器 View 中未选择第一个值

转载 作者:行者123 更新时间:2023-11-29 05:04:20 24 4
gpt4 key购买 nike

嗨单击一个按钮选择器 View 时,我有一些按钮,但如果滚动则不会选择第一个值,然后只选择第一个值,所以请帮助我

这是我的代码

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {



switch (tagVlaue) {

case 0:
{
if(gender==YES)
{

NSLog(@"Selected Color: %@. Index of selected color: %i", [checkArray objectAtIndex:row], row);

selectedgender=[checkArray objectAtIndex:row];
NSLog(@"selected checkgender %@",selectedgender);
genderlabel.text=selectedgender;
// checkgender=NO;
}
else
{

NSLog(@"Selected Color: %@. Index of selected color: %i", [genderArray objectAtIndex:row], row);

selectedgender=[genderArray objectAtIndex:row];
NSLog(@"selected gender %@",selectedgender);
genderlabel.text=selectedgender;
// checkgender=YES;


}
//genderlabel
}
break;
case 1:
{
if(gender==NO)
{
NSLog(@"Selected Color: %@. Index of selected color: %i", [seekingArray objectAtIndex:row], row);
selectedseek=[seekingArray objectAtIndex:row];
NSLog(@"selected seeking %@",selectedseek);
seeklabel.text=selectedseek;
}
else {
NSLog(@"Selected Color: %@. Index of selected color: %i", [seekCheckArray objectAtIndex:row], row);
selectedseek=[seekCheckArray objectAtIndex:row];
NSLog(@"selected seeking %@",selectedseek);
seeklabel.text=selectedseek;
}

}
break;

case 2:
NSLog(@"Selected Color: %@. Index of selected color: %i", [ageArray objectAtIndex:row], row);

selectedage=[ageArray objectAtIndex:row];
NSLog(@"selected age %@",selectedage);
label.text=selectedage;


break;
case 3:
NSLog(@"Selected Color: %@. Index of selected color: %i", [feetArray objectAtIndex:row], row);
selectedheight=[feetArray objectAtIndex:row];
NSLog(@"selected height %@",selectedheight);
heightlabel.text=selectedheight;


break;

case 4:

NSLog(@"Selected Color: %@. Index of selected color: %i", [weightArray objectAtIndex:row], row);
selectedweight=[weightArray objectAtIndex:row];
NSLog(@"selected weight %@",selectedweight);
weightlabel.text=selectedweight;

break;

case 5:
NSLog(@"Selected Color: %@. Index of selected color: %i", [enthnicityArray objectAtIndex:row],row);


selectedethnicity=[enthnicityArray objectAtIndex:row];
NSLog(@"selected weight %@",selectedethnicity);
ethnicitylabel.text=selectedethnicity;

break;

case 6:
NSLog(@"Selected Color: %@. Index of selected color: %i", [typeArray objectAtIndex:row],row);


selectedtype=[typeArray objectAtIndex:row];
NSLog(@"selected weight %@",selectedtype);
typelabel.text=selectedtype;

break;


default:
break;
}

感谢您的提前

最佳答案

委托(delegate)方法:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
仅当用户在选择器中显式选择值时才调用

。您必须获取自己首次显示选择器时在选择器中选择的值。例如,您可以查看选择器数据源。

关于iphone - 在选取器 View 中未选择第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5960539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com