如何选择UIPicker第一行值xcode



这是我的代码,但它不能正常工作

我想选择第一行值当我按下完成按钮

我试过这段代码,有两个视图和每个视图中有两个选择器,

如果我选择第一行的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];
    }
}

或请告诉我如何选择第一个值在upickerview

您可以轻松编写以下代码来选择pickerView中的第一行,如下所示。

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

在完成按钮操作中设置此代码。这里picker是pickerviewoutlet

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

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

prefer this link

最新更新