单击按钮时,我的单元格中包含一个按钮,选择器视图将像下面的图像一样弹出操作
问题:
如何更改以使指示器移动到我的按钮中显示的正确值。
例如,我的按钮显示为8,如果点击它,将弹出选择器视图,指示符选择8。
如果您知道如何自定义此功能。请就此问题向我提出建议。感谢
答案 0 :(得分:2)
您可以实施以下内容:
- (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's UIPickerView Class Reference
答案 1 :(得分:0)
使用此方法
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
答案 2 :(得分:0)
有一种方法可以在不知道它在数组中的位置的情况下找到特定值。
首先,将您要查找的值转换为字符串
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++;
}