Error
複数パーツをOutletCollectionsで定義する時がありますが、その場合にいつも通りdelegate設定しようとするとエラーが出ます
@IBOutlet var inputTextFields: [UITextField]!
override func viewDidLoad() {
inputTextFields.delegate = self
super.viewDidLoad()
}
エラー
Value of type '[UITextField]' has no member 'delegate'
解決策
繰り返し処理のforEachで記述してあげる
@IBOutlet var inputDataTextFields: [UITextField]!
override func viewDidLoad() {
inputTextFields.forEach({ $0.delegate = self })
super.viewDidLoad()
}