태그 보관물: cocoa

[Cocoa] Nib 파일로부터 객체 읽어오기

Nib 파일

nib파일은 인터페이스 빌더에서 생성한 객체들을 직렬화하여 저장하는 파일로, UI를 구성하는 객체들(편의상 인터페이스 객체라 부르겠음)을 저장하게 된다. 이 파일에는 인터페이스 빌더를 통해 추가한 인터페이스 객체들(창, 뷰, 버튼 컨트롤 등)과 이러한 객체들의 세부 설정(스타일, 색상, 폰트 등), 그리고 객체들 간의 연결(connection)정보가 모두 포함된다. 이 모든 인터페이스 객체의 초기화와 설정은 프로그래밍을 통해 코드 상에서 수행할 수 있지만, 인터페이스 빌더를 사용하면 시각적으로 결과물을 즉시 확인할 수 있고 작성해야 하는 코드의 양을 엄청나게 줄일 수 있다. (GUI를 코드로 초기화하는 것은 상당한 양의 코드를 작성해야 하는 큰 일이다.)

계속 읽기

[Cocoa] Cocoa의 MVC

모델-뷰-컨트롤러 디자인 패턴

모델-뷰-컨트롤러(MVC) 디자인 패턴은 꽤 오래된 패턴이다. 다양한 형태의 MVC는 스몰토크의 초창기부터 존재해왔다. MVC는 앱의 전체적인 아키텍처는 물론 앱 내부에서의 객체의 일반적인 역할에 따라 이들을 분류한다. MVC를 구현하는데는 다른 디자인패턴들이 조합되어 사용될 수도 있다.

계속 읽기