当您单击按钮时,我的单元格包含一个按钮,选择器视图将像下面的图像一样弹出操作
问题 :
如何更改,以使指标移动到我的按钮中显示的正确值。
例如,我的按钮显示 8,如果您点击它,将弹出选择器视图,指示器选择 8。
如果你知道如何定制这个。请就这个问题给我建议。谢谢
当您单击按钮时,我的单元格包含一个按钮,选择器视图将像下面的图像一样弹出操作
问题 :
如何更改,以使指标移动到我的按钮中显示的正确值。
例如,我的按钮显示 8,如果您点击它,将弹出选择器视图,指示器选择 8。
如果你知道如何定制这个。请就这个问题给我建议。谢谢
您可以执行以下操作:
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
您可以通过为按钮添加 IBAction 来使用它。
-(IBAction)userTappedNumber{
//Call your picker view's method here.
[self.pickerView selectRow:8 inComponent:0 animated:YES];
}
为了将来参考,请尝试查看 Apple 的参考资料,并在提出简单问题之前通过 google 和 Stack Overflow 搜索搜索类似问题。 Apple 的 UIPickerView 类参考
使用这个方法
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
有一种方法可以在不知道其在数组中的位置的情况下找到特定值。
首先,将您要查找的值转换为字符串
stringValue = [NSString stringWithFormat:@"%d",intValue];
其次,创建一个循环来查找数组中的值并选择它:
int i = 0;
for(NSString* number in arrayName)
{
if ([stringValue isEqualToString:number]){
[pickerViewName selectRow:i inComponent:0 animated:YES ];
}
i++;
}