なえT備忘録

何の参考にもならないかもしれませんが、いつかは参考になるようにします

Swift selectorってなんぞや

なえTです

 

現職が異次元の忙しさに入り、家でも家事をしなければならず、

色々ままなりません

コード書くだけの時間を1億時間ほしい

 

Udemyで経路を描写するMapアプリの作り方講座を購入して触っています。

この講師の方はUIKitでもIB一切使わずコーディングしてくれるので性に合っています

自分も転職用の自作アプリ作ったら、今後はSwiftUIに移行しよう

 

今日はわすれがちなSelectorについて書きます。

 

例によって人様のブログを参考にしてます、恐縮です

さながら羅生門のババアのようになんでも拝借します

 

tetoblog.org

 

 

#selector 

 

Objective-Cに存在していた メソッドのようなもの(メソッドを起動させるためのメッセージデータ)

#selector( done ) と記述すると、done()という関数が使える

引数 action:にメソッドを投入したいときなどに使う。

 

 

@objc

 

Selectorでよびだすfuncは、@objcと先頭につけて宣言しないといけない。

これをしないとコンパイルで事故るらしい

@objc と記載されたfuncを書く際は、基本的にobjective-Cの仕様に沿った使われ方(selectorなど)をされ、そのときのお守りみたいなように考えれば良い

 

 

じゃあの