如何选择UIPicker第一行值xcode?

时间:2013-05-18 04:52:41

标签: iphone view row selection uipickerview

这是我的代码,但它无法正常工作

我想按完成按钮

时选择第一行值

我尝试了这个代码,有两个视图,并且在每个视图中都有两个选择器,

如果我选择第一行的 firstPickerView 值,则第二个选择器第一个值会自动更改,

我不知道该怎么做或如何解决这个问题

请帮助我我是这个程序的新手需要你的支持

这是我的代码:

- (IBAction)pickerViewDoneBtn:(id)sender {

    if (self.amountScratchView) {

        [self myViewDown:self.amountScratchView];

        [self.amountScratchView removeFromSuperview];
    }

   if (self.operatorScratchView) {

        [self myViewDown:self.operatorScratchView];

        [self.operatorScratchView removeFromSuperview];
    }

   if (self.topUpOperatorView) {

      [self.operatorLbl setText:[NSString stringWithFormat:@"%@", [operatorDataArray 

objectAtIndex:[self.topUpPickerView selectedRowInComponent:0]]]];

        [self myViewDown:self.topUpOperatorView];

        [self.topUpOperatorView removeFromSuperview];
    }
   if (self.topUpAmountView) {

        [self.amountLbl setText:[NSString stringWithFormat:@"%@", [amountDataArray 

objectAtIndex:[self.topUpAmountPickerView selectedRowInComponent:0]]]];


        [self myViewDown:self.topUpAmountView];

        [self.topUpAmountView removeFromSuperview];
    }

}

OR 请告诉我如何在 upickerview

中选择行中的第一个值

1 个答案:

答案 0 :(得分:1)

您可以轻松编写以下代码,以选择pickerView中的第一行作为下面的代码。

 [picker selectRow:0 inComponent:0 animated:YES];

在完成按钮操作中设置此代码。此选择器是pickerView outlet

您也可以使用委托方法选择行

picker.delegate=self;

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
    NSLog(@"selected row is %i",row);
}

更喜欢此链接Select first row