前提・実現したいこと
Pickerで文字列の値を選び、その値をTAP後にLabelがTAPした値に変わる機能を実現したい。
該当のソースコードを定義したのですが実現できないので他に定義するべきプログラムがあればご教授願います。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
import UIKit class ViewController: UIViewController,UIPickerViewDelegate, UIPickerViewDataSource { @IBOutlet weak var mylabel: UILabel! @IBOutlet weak var mytextfeild: UITextField! @IBOutlet weak var picker: UIPickerView! let array = ["item1","item2","item3","item4"] override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. self.picker.delegate = self self.picker.dataSource = self mylabel.text = "hoge" } //pickerに列数を渡す func numberOfComponents(in pickerView: UIPickerView) -> Int { return 1 } //pickerに行数を返す func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { return array.count } func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { return array[row] } func pickerView(_pickerView: UIPickerView, didSelectRow row: Int, forComponent component: Int) { self.mylabel.text = String(array[row]) } }
swift
試したこと
検索エンジンを使い該当ソースコードのメソッドの処理について調べたのですが有力な情報に辿り着けなかった
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。```ここに言語を入力
コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/29 06:31 編集
2020/07/29 06:33
2020/07/29 06:36