Attributes

Chan·2021년 11월 4일
0

Attributes

선언에 적용되는 것과 type에 적용되는 두 가지 attribute가 있음.

선언과 타입에 부가적인 정보를 제공.

예를 들어, 함수 선언에서 discardableResult를 쓰면 리턴값을 사용하지 않아도 컴퍼일러가 경고를 내지 않도록 함

@기호 다음에 attribute이름과 argument 지정

@attribute name
@attribute name(@attribute arguments)
@available(iOS 10.0, macOS 10.12, *) class MyClass { } //iOS 10.0, macOS 10.12이상에서만 사용 가능한 클래스

인터페이스 빌더에서 사용하는 attribute

Xcode 내의 Interface Builder 편집기는 코드를 작성하지 않고 전체 사용자 인터페이스를 간단하게 디자인할 수 있도록 해주는 프로그램

클래스의 프로퍼티 선언에 IBOutlet와 IBInspectable 사용

클래스의 메서드 선언에 IBAction과 IBSegueAction 사용

클래스 선언에 IBDesignable 사용

0개의 댓글