0

当您单击按钮时,我的单元格包含一个按钮,选择器视图将像下面的图像一样弹出操作在此处输入图像描述

问题 :

如何更改,以使指标移动到我的按钮中显示的正确值。

例如,我的按钮显示 8,如果您点击它,将弹出选择器视图,指示器选择 8。

如果你知道如何定制这个。请就这个问题给我建议。谢谢

4

3 回答 3

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 的 UIPickerView 类参考

于 2012-06-07T20:42:12.677 回答
0

使用这个方法

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
于 2012-06-07T20:30:54.300 回答
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++;
    }
于 2015-11-15T22:58:05.940 回答