-@IBAction, @IBOutlet, @objc, override
@IBAction
// Main.storyboard에서 메소드를 연결시킬 때 추가하는 어노테이션
@IBOutlet
// Main.storyboard에서 변수를 연결시킬 때 추가하는 어노테이션
@objc
// Swift 심볼을 Objective-C 네임스페이스에 알려주는 역할
// 즉, Objective-C에서 Swift 코드의 심볼을 파악할 수 있게 해 준다.
override
// 상속을 받았는데 상속을 해준 클래스의 메소드를 사용해야할 때
// extension의 경우는 그 자체가 기능 확장을 뜻하기 때문에 override를 붙이지 않는다.
반응형
'TIL (Today I Learned)' 카테고리의 다른 글
[TIL] 2024. 06. 03 (0) | 2024.06.03 |
---|---|
[TIL] 2024. 05. 31 (0) | 2024.05.31 |
[TIL] 2024. 05. 29 (0) | 2024.05.30 |
[TIL] 2024. 05. 28 (0) | 2024.05.28 |
[TIL] 2024. 05. 27 (0) | 2024.05.27 |