UITataPieldの値をボタンなしでUITextFieldで表示する方法

I have an application for iPad where i want to use the UIdataPicker to display its value in a UITextField automatically without buttons.

私はピッカーにどんな種類の出来事が必要かわからない。 また、私はそれを達成するために必要なソース。

私はあなたの助けをお願いします、お願いします!

0

2 答え

ピッカーの値がいつ変更されたかを検出するには、UIControlEventValueChangedコントロールイベントを使用します。このメソッドでは、ピッカーのdateプロパティをUITextFieldに渡すか、オプションでTextFieldが読み込む変数に渡します。

Appleのドキュメントと、ピッカーの価値を解釈するための推奨される方法があります( 概要 )。

1
追加された
良い答え、私はより良い方法で理解するためにいくつかのコードを置くことができます
追加された 著者 Mxnuel Salinas,
優秀なアイデア、私はそれを持って非常にありがとう
追加された 著者 Mxnuel Salinas,

これは役に立ちます。

[datePicker addTarget:self action:nil @selector(updateUITextField) forControlEvents:UIControlEventValueChanged];

-(void)updateUITextField{
        NSDateFormatter *df = [[NSDateFormatter alloc] init];
    df.dateStyle = NSDateFormatterMediumStyle;
    myTextField.text = [NSString stringWithFormat:@"%@",
                 [df stringFromDate:datePicker.date]];
    [df release];
}

UIPickerViewDelegateをヘッダファイルに追加するのを忘れないでください。

1
追加された
とにかく!わかった
追加された 著者 Mxnuel Salinas,