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]