私はこれに対する答えを探していましたが、解決策を見つけることができないようです...ピッカーを開くたびに、最初の行を取得するために画面を少し引く必要があります。それ以外の場合は、空白の文字列を返します。このモーションを実行する必要がないように、デフォルトで最初の行を自動選択する方法はありますか?
前もって感謝します
私はこれに対する答えを探していましたが、解決策を見つけることができないようです...ピッカーを開くたびに、最初の行を取得するために画面を少し引く必要があります。それ以外の場合は、空白の文字列を返します。このモーションを実行する必要がないように、デフォルトで最初の行を自動選択する方法はありますか?
前もって感謝します
使用する
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
必要なデフォルト値を設定します。
あなたが使用することができます:
[pickerView selectRow:0 inComponent:0 animated:NO]
viewDidLoadメソッドで。
.h ファイルで NSString を宣言するだけです
NSString *strVal;
次に、viewDidLoad メソッドでデフォルト値を文字列に割り当てます
strVal=your default value;
そしてあなたのデリゲートメソッド:
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:
(NSInteger)component
{
strVal=assign element;
}