#はじめに
最近
作って楽しむプログラミング iPhoneアプリ超入門 Xcode 11 & Swift 5で学ぶはじめてのスマホアプリ作成
という教材でswiftについて勉強しています。
その中で #selector
というものが出てきました。
#selectorとは
selector(セレクタ)とはあるメソッドを別のメソッドの引数とすることを指すらしいです。
使い方については下記に書いてありました。
使い方
#引数について
引数についていろいろ調べたところ
こちらにもあるとおり
セレクタで指定したメソッドの引数に何を渡せるかを決めるのは、そのセレクタを引数にとる関数が決めます。
らしいです。例えばテキストボックスに入力された文字を渡したりとかはできないようです。(頑張ればできないこともないようですが・・・)
##結論
selectorって難しいけど使う場面多そうなので慣れなきゃいけないですね
(swift勉強してて思うのは、
私は業務でobjective-c使ってたから今のところある程度理解できますが、
完全初学者だと理解するのすごく難しそう・・・)