senderが何かよくわかりません
プログラミング学習してまだ間もないです。
@IBAction func tapped(sender: UIButton) { print(sender.tag) }
例えばこういうボタンに対するコードの場合、
UIButtonはsenderの型だと思うのですが、
senderとは一体なんなのかわかりません。
後に続く、
print(sender.tag)
の
sender.tag
をみると、senderはボタンのインスタンスで、.tagはプロパティを表しているのかな
と思うのですが、
ボタンをタップした際、@IBActionにより、
ボタンに入っている要素(タグの番号等)はsenderの中に自動的に入っているということですか?
それを.tagで抽出しているという認識であっていますでしょうか?
また、senderという名前は変えられないのでしょうか?
(変える必要もない?)
最後に、
(_ sender:) (_sender) (sende:)
上記のようなsenderの書き方を見たことがあるのですが、一体何が違うのかわかりません。
見間違いだとごめんなさい。
ご教示いただけると幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/10 06:06