Hello,
I Have a bug with Swift on XCode and I don't understand what is this.
Here's the Error I have:
import UIKit
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return écoleNiveau.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return écoleNiveau[row]
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
ÉcoleNiveau.text = écoleNiveau[row]
}
var écoleNiveau = ["CFER 1 [CFER Des Navigateurs]", "CFER 2 [CFER Des Navigateurs]", "CFER 3 [CFER Des Navigateurs]", "FMS [CFER Des Navigateurs]"]
@IBOutlet weak var cfer_J5_P4: UILabel!
@IBOutlet weak var cfer_J5_P3: UILabel!
@IBOutlet weak var cfer_J5_P2: UILabel!
@IBOutlet weak var cfer_J5_P1: UILabel!
@IBOutlet weak var cfer_J4_P4: UILabel!
@IBOutlet weak var cfer_J4_P3: UILabel!
@IBOutlet weak var cfer_J4_P2: UILabel!
@IBOutlet weak var cfer_J4_P1: UILabel!
@IBOutlet weak var cfer_J3_P4: UILabel!
@IBOutlet weak var cfer_J3_P3: UILabel!
@IBOutlet weak var cfer_J3_P2: UILabel!
@IBOutlet weak var cfer_J3_P1: UILabel!
@IBOutlet weak var cfer_J2_P4: UILabel!
@IBOutlet weak var cfer_J2_P3: UILabel!
@IBOutlet weak var cfer_J2_P2: UILabel!
@IBOutlet weak var cfer_J2_P1: UILabel!
@IBOutlet weak var cfer_J1_P4: UILabel!
@IBOutlet weak var cfer_J1_P3: UILabel!
@IBOutlet weak var cfer_J1_P2: UILabel!
@IBOutlet weak var cfer_J1_P1: UILabel!
@IBOutlet weak var ÉcoleNiveau: UITextField!
@IBOutlet weak var PickerView: UIPickerView!
@IBAction func horaireCFER1(_ sender: Any) {
if ÉcoleNiveau.text == "CFER 1 [CFER Des Navigateurs]" {
cfer_J1_P1.text = "Anglais"
cfer_J1_P2.text = "Français"
cfer_J1_P3.text = "Entreprise"
cfer_J1_P4.text = "Math"
cfer_J2_P1.text = "Entreprise"
cfer_J2_P2.text = "Math"
cfer_J2_P3.text = "Science"
cfer_J2_P4.text = "Univers Social"
cfer_J3_P1.text = "Math"
cfer_J3_P2.text = "Français"
cfer_J3_P3.text = "PMT"
cfer_J3_P4.text = "Entrepris"
cfer_J4_P1.text = "APS"
cfer_J4_P2.text = "Univers Social"
cfer_J4_P3.text = "Entreprise"
cfer_J4_P4.text = "PMT"
cfer_J5_P1.text = "Entreprise"
cfer_J5_P2.text = "Anglais"
cfer_J5_P3.text = "Science"
cfer_J5_P4.text = "Éduc"
}
}
override func viewDidLoad() {
super.viewDidLoad()
/
PickerView.delegate = self //Here's the error: Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
PickerView.dataSource = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
/
}
}
Thanks for your future help
- Phil