xcodeでswiftでiOSアプリ作成の勉強している自分用のメモです。
selectorとは
メソッドの中の引数としてselectorという属性が出てくる。
... Timer.scheduledTimer(timerInterval: 0.2, target: self, selector: #selector(something), ...)
//#selector(something)のsomethingを外部で定義する際に、@objc func somethingと定義する必要がある。
selectorについては、xcodeでobjective-cという言語がメインだった頃の仕様の名残となっている。
selfとは
selfとは、関数自身、クラス自身など、使う文脈で意味が違ってくるが、selfとは自分自身のことを指している。