Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 设置UIPickerView组件的范围_Iphone_Ios_Uipickerview - Fatal编程技术网

Iphone 设置UIPickerView组件的范围

Iphone 设置UIPickerView组件的范围,iphone,ios,uipickerview,Iphone,Ios,Uipickerview,有没有办法在UIPickerView中设置允许的选择范围 我有一个UIPickerView,有两个组件,每个组件代表一个音符值。一个是低音。一个是上音符。我想确保用户不会使上音符低于下音符,反之亦然。有道理?我不希望每次值更改时都必须更新选择器值。有什么想法吗 您可以在didSelectRow方法中检查它,并在必要时还原。您需要将该行存储在属性中 -(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row in

有没有办法在UIPickerView中设置允许的选择范围

我有一个UIPickerView,有两个组件,每个组件代表一个音符值。一个是低音。一个是上音符。我想确保用户不会使上音符低于下音符,反之亦然。有道理?我不希望每次值更改时都必须更新选择器值。有什么想法吗


您可以在didSelectRow方法中检查它,并在必要时还原。您需要将该行存储在属性中

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
    //pseudocode
    if(RowIsIllegalTest)
    {
        //[pickerViewOne selectRow:pickerViewRow inComponent:(what component is it in?) animated:YES]
    }
    else
    {
        //update the row for next time around
        self.pickerViewRow = row;
    }
return;
}

编辑:您还需要将存储的pickerView行分开