私はSwift OOPの本を読んでいますが、関数内で使用される引数を持つインスタンスメソッドの考え方を理解しています。 UIPickerViewsやUITableViewsのオンラインチュートリアルに従っている間に、UIPickerViewやUITableViewオブジェクトをパラメータとして持つが、関数では使用されないメソッドが存在するかどうかは不明です。例えばUIPickerViewメソッドは引数としてUIPickerViewオブジェクトを持っていますが、未使用です
:
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
// Return the number of rows of data
return gamesList.count
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return gamesList[row].name
}
UIPickerViewオブジェクトをとる第1パラメータpickerViewこれらの関数内で使用されていません。なぜ私はそれらをメソッドのシグネチャのパラメータとして持つのだろうと思っていますが、これらのオブジェクトはチュートリアルではほとんど使用されません。あるいは私はこれについて間違って考えていますか?
ご理解いただきまして、ありがとうございました。