分からないところ
pickerViewに指定した配列が表示されません。
実現したい動き
pickerViewで、"heart","spade","daiya","club"の4種類を選択できるようにしたいです。
以前教えてもらった通りにやってはいるはずなのですが、解決できません。
ご教授のほど、よろしくお願い致します。
現状の画像
該当のソースコード
import UIKit class ViewController: UIViewController,UIPickerViewDataSource,UIPickerViewDelegate { var mark = ["heart","spade","daiya","club"] override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. pickLabel.text = "heart" } @IBOutlet weak var settingPicker: UIPickerView! func numberOfComponents(in pickerView: UIPickerView) -> Int { return 1 } func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { return mark.count } func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { return mark[row] } func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { pickLabel.text = mark[row] } @IBOutlet weak var pickLabel: UILabel! @IBAction func nextButton(_ sender: Any) { performSegue(withIdentifier: "nextPages", sender: nil) } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if let nextVC = segue.destination as? SecondViewController { nextVC.imageName = pickLabel.text } } }
使用している言語
swift
Xvode 11.4
ご教授のほど、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/11 04:01