質問: @IBAction func touch(_ sender: UISegmentedControl) このコードが、touchという名前の関数であることはわかるのですが、(_ sender: UISegmentedControl)の部分がわかりません。 調べてみるとsenderとは差出人という意味なので、私の解釈では、UISegmentedControlをtouch(押す)した時の関数。となっているのですが、実際はどのような意味なのでしょうか?
回答: NamaKoriさんの解釈で大体あっているんじゃないでしょうか。 senderの中身はStoryboardに配置したUISegumentedControlでこいつが差出人です。その差出人に何かActionがあった時(例えばボタンを触ったとか、ボタンから指が離れたとか)関数touchをお願いします、くらいの意味合いでいいんじゃないでしょうか。 じゃあどういうアクション/イベントがあったのか?ということですがそれはStoryboardの右側を見てみると解決します。↓のところですね。 !xCode ここを見て初めてどういうイベントがあるかが分かります。 今画像ではTouch Up Insideです。eventに関してはたくさんあるのでググってみるといいでしょう。 私の解釈が足りない場合は追加等いただけると助かります。