2010-06-16 109 views
4

有沒有辦法爲UIPicker設置默認位置?我的意思是,如果用戶可以選擇UIPicker中從1到100的任意數字,我可以將它設置爲自動從50開始?iphone UIPicker默認位置

回答

6

您可以使用selectRow:inComponent:animated:這樣的:

[somePickerView selectRow:49 inComponent:0 animated:NO]; // Zero-indexed, so row 49 is the row that says 50 

您可以觸發它的UIViewControllerviewDidLoad方法管理其中包含UIPickerView的看法。

(也有可能是,你可以指定在Interface Builder中的默認值,但我不知道,我沒有檢查...)

+0

當我加入這個,我沒有得到任何代碼中的錯誤類型 - 但Picker完全是空白的。當我評論這條線時,它迴歸正常 - 很奇怪。 – startuprob 2010-06-17 02:32:39

+0

真的很奇怪...您確定在調用'selectRow:inComponent:animated'之前,選擇器視圖已完全加載? – 2010-06-17 10:17:36

+0

完全加載後 - 它現在可以工作 - 謝謝。 – startuprob 2010-06-17 16:29:40