这是我的代码,但它不能正常工作
我想选择第一行值当我按下完成按钮
我试过这段代码,有两个视图和每个视图中有两个选择器,
如果我选择第一行的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