2010-11-23 9 views
0
、私は次のコードを持っている

...iPhoneのキーボードを隠すには? resignFirstResponderは

- (void)textFieldDidBeginEditing:(UITextField *)textField { 
    //some code here... 

NSInteger theTag = textField.tag; //I set the tag to 5 in IB 

    if (theTag == 5) { 
     //self.showDatePicker; 
     [textField resignFirstResponder]; 
    } 
} 

問題があり、キーボードが消えることはありません動作しません。注目すべきもう一つは、選択したテキストフィールドの位置に基づいてビューを上下に移動する他のメソッドがあることです。多分レスポンダを台無しにしているかもしれませんが、なぜキーボードが消えないのか分かりません。

また、これはすべて間違っている可能性があります。私はこのtextFieldを押すと、キーボードを隠して日付ピッカーを表示します。これは別の方法であるべきですか?

答えて

4

iOS 3.2以降をお使いの場合は、UITextFieldinputViewのプロパティを調べることをおすすめします。テキストフィールドがキーボードの代わりに最初のレスポンダになったときに表示されるカスタムビュー(データピッカー)を割り当てることができます。

+0

すばらしく見えます。ちょうど私が探していたもののようなサウンド! :) –

+0

+1これはできないと思った! – Rog

関連する問題