画面上のテキストフィールドに値を入力する場合は、ピッカーがテキストフィールドのinputView
を表示するようにしてください。それは、キーボードのように、あなたのために適所にアニメーションします。
inputAccessoryView
にツールバーを追加し、完了したボタン、次のボタンなどを追加することもできます。
ピッカービューを入力ビューにすることは非常に簡単です。
あなたのピッカービューのデリゲートメソッドで
myTextField.inputView = myPicker;
、あなたが更新することができます。あなたのviewDidLoadメソッドでは、通常のようにそのデータソースとデリゲートを設定し、ピケットのビューを作成し、単なるテキストフィールドの入力ビュープロパティに割り当てピッカーの選択が変更されたときに選択された値を持つテキストフィールド。テキストフィールド代行メソッドでは、ピケットが表示される前に適切な値が選択されていることを確認できます(willBeginEditing?(mac ATMではなく))。
アクセサリビューは、最初のレスポンダのステータスを終了するようにテキストフィールドに指示する完了アイテムが1つのUIToolbarにすることができます。ここでもこれを設定し、viewDidLoadに代入します。
これは可能ですが、奇妙に見えると思います。人々がUIAlertViewsにテキストフィールドを追加する方法を見て、ピッカービューでも同様のことができるかどうかを確認してください。 –
なぜUIPickerViewとUITextFieldを別のページに追加しないのですか? – Saurabh