2017-06-04 10 views
-1

2つのpickerViewがあります。そのうちの1つは独自のcustomPickerViewClassを持ち、どちらもViewControllerにありません。 私はViewControllerと話すようにしました。 しかし、私が今やりたいことは、行が選択され、変数がタイトルに保存されているときに、pickerViewを再び開くときに自動的にこの行を選択させる方法です。PickerView - 最後に選択した行を開きます。

+0

質問する際にサンプルコードを表示してください。 – Grumme

答えて

1

だからとvariableを保存した場合selected valueあなたは次の操作を行うことができます:

if let index = array.index(where: { $0 == variable }) { 
    picker.selectRow(index, inComponent: 0, animated: false) 
} 

あなたはあなたのpickerを移入するために使用し、あなたのarrayソースにインデックスを検索し、あなたがして索引を見つけます保存したvariableを検索してください。次に、あなたのpickerの行を選択します。

+0

はい、私はその点を持っていますが、どこでそのコードを実行する必要があります。 – Glatteisen

+0

ビューをロードする場所、またはその値で 'picker'をロードしたいときはいつでも。 –

+0

ああ、ありがとうございます。 – Glatteisen

関連する問題