2016-10-08 4 views
0

を入力してください。フォームの中には、フォームの中に6つのフィールドがあります。私はフォームのテキストフィールドを使用し、以下のようにpickerViewに接続します。 しかし、すべての選択オプションが表示されるのではなく、一度に1つずつ選択された各フィールドのみが必要です。iosはUIPickerViewで1つのフィールドをすべて表示する代わりに

let pickerViewA = UIPickerView() 
pickerViewA.dataSource = self 
pickerViewA.delegate = self 
textfieldA.inputView = pickerViewA 

let pickerViewB = UIPickerView() 
pickerViewB.dataSource = self 
pickerViewB.delegate = self 
textfieldB.inputView = pickerViewB 

Screenshot of result

私はUIPickerViewDelegate、UIPickerViewDataSourceためnestedClassを使用する必要がありますか?

+0

にのみ1コンポーネントを追加する必要があることを確認してください? –

+0

スクリーンショットの結果を追加しました。フォームにフィールドの数があり、関連していないので、一度に1フィールドあたり1つのピックビューしか表示されません。 –

+0

UIPickerViewの表示方法を教えてください。 – ramacode

答えて

0

UITextFieldデリゲートメソッドとUIPickerViewデリゲートメソッドで結果をアーカイブできます。ここで

私は詳細に説明します

  • あなたは、特定のテキストフィールドがアクティブである間、あなたのpickerviewにあなたのテキストフィールド関連データをロードする必要があります。
  • 国選択のためのテキストフィールドがあるので、その時点で国関連データをピッカービューに読み込む必要があるとします。
  • あなただけのあなたが何をあなたの現在の実装結果を明確でしnumberOfComponents
関連する問題