2017-08-11 4 views
-1

指定されたUIには、名前と性別の2つのピッカー表示があります。ユーザーが最後にデータベース内のデータを更新したときに選択した値をユーザーに表示するにはどうすればよいですか。データベースからフェッチされた値に関してUIPicker Viewの値を設定するには?

てきたが、私は私の説明に近い見つかったものは、それがビューのレイアウトを台無しにされた値をキャプチャするために設定されている一切のTextViewやラベルがありませんhttps://developer.apple.com/documentation/uikit/uipickerview/1614369-selectedrow

たことに関してかなりの数のトピックを検索The user Interface pic しかし、私は複数のテキストボックスに対して1つのpickerViewを設定しようとしました。これは、ontextEditという条件で、pickerViewは動作しませんでした。上記のようにUIを設定します。 open func selectRow(_ row: Int, inComponent component: Int, animated: Bool) // scrolls the specified row to center.

そして、あなたは、メソッドのdidFinishEditingを使用して、そこに新しい価値を見つけることができ、ユーザーの選択を保存するために:あなたは、このメソッドを使用する必要がありますあなたのpickerViewを設定するには

+0

詳細を教えてください。ピッカービューのデータをDBのデータとして設定しようとしていますか? –

+0

確かに、その種類の更新プロファイルを意味します。ユーザーはスクロールしてデータを変更するオプションを取得し、保存するとデータベースに保存され、データの更新に戻ると、最後に更新されたデータが選択されます –

答えて

0

yourPicker.selectedRow(inComponent: 0)

よろしく

+0

私はこれを実行し、タイプ '_'と 'UIpickerview'のオペランドに適用できます。オープンFUNCのselectRow(_行:INT、inComponent成分:INT、アニメーション:ブール値){ 場合pickerView == userGenderPicker {selectedGender = self.gender [行]他 }もしpickerView == userBranchPicker {selectedBranch = self.branch [row] } else if pickerView == userYearPicker { selectedYear = self.year [row] } } –

関連する問題