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