Swift / iOS Developer

iOSエンジニアが勉強したことを書きます。忘備録であり独り言です。

staticについて考えてみた[Swift]

 

今回staticを使うことになった経緯

・Extensionファイルを作る時、関数にstaticを使用

 

staticの特徴

・全インスタンスから共通で利用されるという点では同様

インスタンスを作らなくてもアクセスできる

インスタンス単位でアクセスできないため、再度初期化できない

・let(定数)のように「変わらない」という意味ではなく、「初期化は1度しか行われず、変わったら変わりっぱなし」

 

参考URL:

https://fuuno.net/swift/static/static.html

 

Swift override

https://programfromscratch.com/swift%E5%85%A5%E9%96%80override%E3%81%AE%E6%84%8F%E5%91%B3%E3%81%A8%E4%BD%BF%E3%81%84%E6%96%B9/

 

oveerideについて。

 

昔一回調べた気がするけど忘れてたもの。

 

viewDidLoadを参考に説明してくれている上記リンクがわかりやすかった。

viewDidLoadはUIViewControllerを継承してるからいつも勝手に読み込んでくれるんだなぁ・・・。