2011-02-02 59 views
0

我想用2個組件創建一個UIPicker,這兩個組件都會有數字。在第一個左側選擇器中選擇的數字必須低於(或等於)第二個選擇的數字。我希望這兩個組件是同步的,如果我向下滾動例如第一欄,並選擇第二欄中選擇的數字與第二欄中選擇的數字相等,那麼我希望第二欄自動向下滾動繼續在第一個中滾動。即時通訊新的iphone開發,你能幫我一個代碼?非常感謝你!iphone UIpicker與2個組件同時滾動

Daniel

+1

你試過了什麼?在互聯網上有一些UIPickerViews的例子。我們不是代碼猴子。不會爲你寫。 – 2011-02-02 21:50:05

回答

1

我不認爲這種即時同步是可能的。您可以通過適當地回答下列UIPickerViewDelegate方法保持兩個組件同步:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

唯一的問題是,這個功能被稱爲輪後的幾毫秒完成其運動,所以你只能後同步輪他們確實阻止了他們的動作 因此,您可能會延遲同步(當您試圖插入不正確的日期時,例如6月31日,請查看UIDatePicker行爲),但不是即時的行爲(除非您構建完全自定義視圖)。