2011-10-27 43 views
0

我遇到了UIPickerView有趣的問題。我的數據源有2項:如何獲得UIPickerView以選擇第一個項目?

「所有」和「家」

當我選擇一個,我執行某個任務。

默認情況下全部被選中。當我點擊主頁時,我的任務執行,然後當我再次選擇選擇器時,它被設置爲全部。爲了選擇全部,我必須向上滾動一下,以便選擇全部關閉,然後放開,這樣它就會回落到全部。

什麼是能夠選擇全部的最佳方法?

回答

1

UIActionSheet在這裏更合適。

3

你想要的是調用:

[myPickerView selectRow:0 inComponent:0 animated:NO]; 

那將真正做選擇動作,並啓動它,如果它只是選擇。如果你想要的話,你可以通過說animated:YES來讓它滾動到視覺上,但你可能並不是真的想要這樣,你只是想初始化選擇器並且激發第一個選項。

+0

如果選取器視圖爲空((0,0)會超出範圍會發生什麼情況)?它會崩潰嗎? – 2011-10-27 12:15:26

+2

@WTP是的,可能。只有在你填充了這個東西之後,你纔會這樣做。 –

相關問題