按下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]