Swiftを学習していた際に、疑問に思ったことなのですが、Swiftのデリゲートメソッドなどには、同名のメソッドを多数見かけます。
swift
1func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 2 <#code#> 3 } 4 5 6 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { 7 8 view.frame.size.height/6 9 10 }
これらは引数などによって違いを区別しているのだと思うのですが、この仕組みはデリゲートメソッド特有のものなのでしょうか...?それとも、自作関数を作成し呼び出す際もこのようなことは可能なのでしょうか...?
どなたか、ご助言頂けましたら幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/22 06:32
2019/11/26 11:59 編集