ピッカービューで選んだ選択により数値を入れ替えるSwitch文をかいているのですが、1つ目を選ぶとエラー「Thread 1: breakpoint 1.1」がでてしまいます
どこか抜けている場所ややり方が間違っていれば指摘していただけませんか?
デリゲートもデータソースもかいているのですが…
swift
1import UIKit 2 3class FirstViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource { 4 5 struct food { 6 var name:String! 7 var carbon:Int! 8 var protain:Int! 9 var fat:Int! 10 } 11 12 var foodSetUp = food() 13 var rice = food(name: "ごはん", carbon: 5, protain: 4, fat: 2) 14 var franzPan = food(name: "フランスパン", carbon: 6, protain: 9, fat: 3) 15 var flower = food(name: "小麦粉", carbon: 2, protain: 5, fat: 5) 16 17 18 @IBOutlet weak var pic: UIPickerView! 19 @IBOutlet weak var sliderMain: UISlider! 20 21 func numberOfComponents(in pickerView: UIPickerView) -> Int { 22 return 1 23 } 24 25 func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { 26 return grain.count 27 } 28 29 func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { 30 31 return grain[row] 32 33 34 } 35 36 37 38 func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { 39 40 switch grain[row] { 41 case "めし": 42 foodSetUp = rice 43 print(foodSetUp.name!) 44 case "フランスパン": 45 foodSetUp = franzPan 46 print(foodSetUp.name!) 47 case "小麦粉": 48 foodSetUp = flower 49 print(foodSetUp.name!) 50 default: 51 print("error") 52 } 53 } 54 var grain:[String] = ["めし","フランスパン","小麦粉","ライ麦パン"] 55 56 @IBOutlet weak var DrumGrain: UIPickerView!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 06:44
2020/07/03 06:48
2020/07/03 06:51
2020/07/03 07:05