Attributes
선언(declaration)에 적용되는 것과 type에 적용되는 두 가지 attribute가 있음
선언과 타입에 부가적인 정보를 제공
@기호 다음에 attribute 이름과 argument 지정
인터페이스 빌더(Interface Builder)에서 사용하는 attribute
Xcode 내의 Interface Builder 편집기는 코드를 작성하지 않고 전체 사용자 인터페이스를 간단하게 디자인할 수 있도록 해주는 프로그램
Interface Builder attribute은 Xcode와 동기화하기 위해 Interface Builder에서 사용하는 declaration attribute
IBAction, IBSegueAction, IBOutlet, IBDesignable, IBInspectable
클래스의 프로퍼티 선언에 IBOutlet와 IBInspectable 사용
클래스의 메서드 선언에 IBAction과 IBSegueAction 사용
클래스 선언에 IBDesignable 사용
Text Field의 keyboard Type : Decimal Pad , 숫자 페드
Height와 Weight에 문자형이 들어갈경우, 값이 없을경우 오류 발생
String을 Int형 또는 Double형으로 변경
print(Int("10")) //Optional(10)
print(Int("hi")) //nil
print(Int("10")) //Optional(10)
print(Int("hi")) //nil
활용
if let height = Double(txtHeight.text!) {
print(height)
} else {
print("숫자가 아닙니다.")
}
'잡다한지식 > iOS프로그래밍기초' 카테고리의 다른 글
Mac 환경 개발 (4) (0) | 2021.11.29 |
---|---|
Mac 환경 개발 (2) (0) | 2021.11.16 |
Mac 환경 개발 (0) | 2021.11.05 |
Mac 환경 적응 (0) | 2021.10.31 |
iOS 학습과정(7주차) - 과제,소스 (0) | 2021.10.13 |