アノテーションとは
・コードに注釈を追加する機能のこと
コードに付加情報を提供するためのラベルやマークのようなもので、特定の部分に追加の情報や意味を持たせることができる
アノテーション
・コンパイラの挙動を制御する。
・コードの意図を明確にする。
アノテーションの役割
・特定のコード部分のコンパイル方法を変更
・特定の最適化を適用
コードの文書化
・コードの意図や使用方法を明確にするための情報を提供する
警告やエラーの生成
・あるコード部分が非推奨であることや、特定の状況下での使用を避けるべきであることを表す
アノテーション(属性)の種類
@IBOutlet
Interface Builderでユーザーインターフェース要素とコードを接続するために使用されます。通常、IBOutletはビューコントローラーのプロパティに付けられます。
@IBAction
Interface Builderでアクションを接続するために使用されます。ボタンなどのユーザーインターフェース要素がタップされたときに呼び出されるメソッドに付けられます。
参考サイト