xcode10.1でドラムロールを作っているのですが
エラーが出てきて困っています。
ViewController.swiftには下記のコードを打ち込んでいます。
import UIKit class ViewController: UIViewController,UIScrollViewDelegate { @IBOutlet var ScrollView: UIScrollView! @IBOutlet weak var Header: UIView! @IBOutlet weak var textField: UITextField! override func viewDidLoad() { super.viewDidLoad() let pickerView: UIPickerView = UIPickerView() let _: [String] = ["日本", "アメリカ", "ロシア", "中国", "韓国", "イギリス", "ドイツ", "フランス"] // ピッカー設定 pickerView.delegate = self pickerView.dataSource = self pickerView.showsSelectionIndicator = true // 決定バーの生成 let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 35)) let spacelItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil) let doneItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(done)) toolbar.setItems([spacelItem, doneItem], animated: true) // インプットビュー設定 textField.inputView = pickerView textField.inputAccessoryView = toolbar } // 決定ボタン押下 @objc func done() { textField.endEditing(true) textField.text = "(klist[pickerView.selectedRow(inComponent: 0)])" } } extension ViewController : UIPickerViewDelegate, UIPickerViewDataSource { // ドラムロールの列数 func numberOfComponents(in pickerView: UIPickerView) -> Int { return 1 } // ドラムロールの行数 func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { /* 列が複数ある場合は if component == 0 { } else { ... } こんな感じで分岐が可能 */ return klist.count } // ドラムロールの各タイトル func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { /* 列が複数ある場合は if component == 0 { } else { ... } こんな感じで分岐が可能 */ return klist[row] } /* // ドラムロール選択時 func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { self.textField.text = list[row] } */ func scrollViewDidScroll(_ ScrollView: UIScrollView) { Header.frame = CGRect(x:0, y: 0+ScrollView.contentOffset.y, width:375, height:128) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
エラーは下記の通りです。