问题描述
- 按下IBAction后决定pickerview的值
- IOS应用中有UIPicker,可以检测新的选项:
代码
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { NSString *aCompany = [arrayColour objectAtIndex:[pickerView selectedRowInComponent:0]]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@""Picked:"" message:aCompany delegate:nil cancelButtonTitle:@""Okay"" otherButtonTitles:nil]; [alert show];}
怎么能在按下一个按钮之后,获取最新的状态?
- (IBAction)DoneButton:(id)sender { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@""Picked:"" message:aCompany delegate:nil cancelButtonTitle:@""Okay"" otherButtonTitles:nil]; [alert show];}
解决方案
当滚动UIPickerView时,在UIPickerView触发事件中:- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component记录下当前的row的值,按下一个按钮之后,获取最新的状态时到你的数组中去取:[arrayColour objectAtIndex:row]
时间: 2024-09-14 22:51:23