ios개발
swift에서 @objc란?
studying develop
2021. 5. 1. 12:46
원래 swift는 오직 swift 코드에만 접근이 가능하도록 한다.
그런데 종종 우리는 objective-c 코드를 swift 파일내에서 사용해야 할 때가 있다.
[www.hackingwithswift.com/example-code/language/what-is-the-objc-attribute]에 의하면 정확히는 런타임때 스위프트가 objc와 상호작용해야 할때라 한다.
우리가 아래 처럼 @objc를 붙이면 붙여진 swift 코드를 objective-c에서도 사용할 수 있다는 의미이다.
class MyController: UIViewController {
@objc func authenticateUser() {
}
}