我有一個使用UIPickerView和3個按鈕的iPhone應用程序。動態選擇UIPickerView中的一行
這個選取器有一個100行(0,1,2,...,98,99)的組件。
我想,這樣,當我按上的按鈕來實現的代碼
- 按鈕1:將揀貨機選擇行21(其值20)
- BUTTON2:將使選擇器選擇行第41個(其中有值40)
- BUTTON3:將揀貨機選擇行60 (其值60)
我知道如何使選擇器選擇一行時
- (void)viewDidLoad
{
........
[picker selectRow:50 inComponent:0 animated:YES];
}
但我不能使選擇器選擇所需要的行,當我點擊按鈕:由視圖第一負載 把下面的代碼中viewDidLoad中()方法。
是的,我做到了。我甚至從選取器中調用'reloadComponent',但它仍然不起作用。我必須在這裏錯過一些東西。這是我在我的應用中用於'button1'的代碼。 - (IBAction)goToRowTwenty {[picker selectRow:20 inComponent:0 animated:YES]; [timerPickerView reloadComponent:0]; } – 2010-09-10 14:19:43
感謝您的提示。 Sometomes你只是沒有看到明顯的。 :) – 2012-10-08 22:43:07