#Selectorって何やねん Swiftの学習中に「#Selector」や「@objc」の存在に気づきながらも、難しそうだなぁと、自動補完に頼っていました。 でも、そろそろ勉強しておかなければと感じたので、初学者ながら知識をまとめてみました。 間違いや改善案などあれば、本記事にコメントして教えて下さい! さっそく、下に3つの例をあげてみました。 ヤツ(#Selectorとか@objc)はこんな感じに突如として登場しますよね。 // 例1 button.addTarget(self, action: #selector(somefunction), for: .touchUpInside) @objc func somefunction() { } // 例2 let doneItem = UIBarButtonItem(barButtonSystemItem: .done, target
![【Swift】「#Selector」や「@objc」とは何なのか。セレクタについて深めてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/22800da7b129e3fd5f165b3d99e808ffdf2bba82/height=288;version=1;width=512/https%3A%2F%2Ftetoblog.org%2Fwp-content%2Fuploads%2F2022%2F03%2Fec9710e9d3987a377086a730fab5a3dd-1024x538.png)