0

私はこれに対する答えを探していましたが、解決策を見つけることができないようです...ピッカーを開くたびに、最初の行を取得するために画面を少し引く必要があります。それ以外の場合は、空白の文字列を返します。このモーションを実行する必要がないように、デフォルトで最初の行を自動選択する方法はありますか?

前もって感謝します

4

3 に答える 3

2

使用する

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated 

必要なデフォルト値を設定します。

于 2012-08-14T08:40:29.487 に答える
1

あなたが使用することができます:

[pickerView selectRow:0 inComponent:0 animated:NO]

viewDidLoadメソッドで。

于 2012-08-14T08:39:34.667 に答える
0

.h ファイルで NSString を宣言するだけです

NSString *strVal;

次に、viewDidLoad メソッドでデフォルト値を文字列に割り当てます

strVal=your default value;

そしてあなたのデリゲートメソッド:

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

(NSInteger)component
{
    strVal=assign element;
}
于 2012-08-14T08:45:50.527 に答える