2012-03-11 41 views
0

UIPickerViewで選択可能な範囲を設定する方法はありますか?UIPickerViewコンポーネントの範囲を設定する

私は音符の値を表す2つのコンポーネントを持つUIPickerViewを持っています。 1つは下の音です。 1つは上の音です。私は、ユーザーが上側の音符を下側の音符よりも低くしないようにしたいと思います。理にかなっている?いずれかの値が変更されるたびに、ピッカー値を更新する必要はありません。何かご意見は?

screenshot of UIPickerView

答えて

1

あなただけ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行が

を区切る維持する必要があります
関連する問題