質問
senderとは何ですか?
回答
senderはコントローラーにアクションを送るオブジェクトです。senderとは「送り手」を意味します。例えばP.215のコードでは以下のようにしてsenderであるスライダー(UISlider)のオブジェクトをshowValue(_:)メソッドの中で使えるようにしています。
@IBAction func showValue(_ sender: UISlider) {
label.text = "\(sender.value)"
}
senderという引数名は以下のように開発者が自由に変更することができます。
@IBAction func showValue(_ slider: UISlider) {
label.text = "\(slider.value)"
}
つまり「sender」という引数名はXcodeが開発者の手間を省くために自動的に付けている名前だと言えます。
コメント
0件のコメント
サインインしてコメントを残してください。