@IBdesignable

    [Sesac IOS] 26~27일차 TIL

    26~27일차 수업 내용을 정리한 글입니다. Learned xib (Xcode Interface Builder) 와 nib 1) 개요 nib은 인터페이스 빌더로 설정한 UI 객체의 속성, 레이아웃 등의 정보가 담겨있는 바이너리 파일을 말함. nib 파일을 xml 형식으로 변환한 파일이 xib이다. 실제로 xib 파일을 소스 코드로 확인하면 설정한 값들이 여러 태그로 구조화돼있다. xib는 컴파일러가 이해할 수 없는 형식이므로 컴파일 과정에서 xib 파일이 다시 nib 파일로 변환됨. UIViewController, UITableViewCell, UICollectionViewCell 클래스의 경우 nib파일을 사용해 객체를 생성하는 메서드가 존재함. 하나의 nib 파일에 여러 개의 객체(top-level ..