왜? 세번째 시리즈로 이번에는 iOS에서 UI에 관한 주제를 가져와봤습니다!
iOS에서 UI를 구성할때 3가지 방법이 있죠🙋🏻
1️⃣ 스토리보드
2️⃣ 코드
3️⃣ Nib, Xib
여기서 오늘 주로 알아볼 것은 세번째인 Nib와 Xib입니다.
👉🏻Nib는 Nextstep Interface Builder로 바이너리 형식의 압축 파일을 이용해 필요한 클래스들을 담아준 유저 인터페이스를 저장한 파일입니다.
👉🏻Xib는 Xcode Interface Builder로 xml 형식의 파일이죠.
Nib보다 더 고레벨 언어이기에 소스코드를 보며 UI를 구현하거나 수정하기에도 용이하고 Xcode에서도 Xib에 대한 인터페이스 빌더를 제공해 보다 쉽게 화면을 구성할 수 있죠👍
둘의 공통점은 유저 인터페이스를 위해 존재하고 UI를 구성한 정보를 바이너리든 xml이든 저장해주는 파일이기에 기능적으로 역할은 똑같습니다😊
이에 대해 조금 자세히 왜 Xib가 생겨났고 Xib 파일로 생성하였더라도 빌드하면 Nib로 변환되는것에 대한 이유들 그리고 더 나아가 늘 먹던 스토리보드의 구성까지...⭐️
왜 시리즈에 맞게 심층적으로 알아봤습니다🙌