2013년 12월 11일 수요일

2장(시작해보자!)

iOS WRT 개발시에는 interface builder 를 사용하지 않고 했기 때문에, iOS 공부시 이 부분을 대충 넘어 갔었는데, 2장을 보면서 interface builder 사용법에 대해서 다시 한번 상기 시키는 계기가 되었다. 그리고 대충 넘어간 부분에 대해서도 확실하게 이해가 되었다.

확실 하게 이해하기 된 부분은 다음과 같다. 맞게 이해 한건지 ㅜㅜ

[단어정의]

  • 애플리케이션(Application) : 윈도우를 만드는 프로그램
  • 툴(Tool) : GUI 가 없는 프로그램. 명령행 유틸리티나 daemon이 전형적인 예.
  • 번들(Bundle) 또는 프레임워크(Framework) : 애플리케이션이나 도구에 쓰이는 자원이 들어 있는 디렉토리. 애플리케이션은 실행될 때 번들을 동적으로 불러온다. 일반적으로 애플리케이션은 컴파일될 때 프레임워크와 링크 된다.
[XIB 와 NIB 의 차이점]
예전에 iOS 책 보면서 NIB, XIB 파일이 같다는 글을 본 기억이 있는데, 틀린 말이 었다.(아니면 iOS 는 같은 건지...?)
  • XIB : 사용자 인터페이스 객체들과 이들의 연결 정보를 나타내는 XML
  • NIB : 애플리케이션을 빌드할 때 XIB 파일은 NIB 파일로 컴파일 됨.
즉 최종적으로 애플리케이션은 NIB 파일을 사용하게 된다.

[단어정의]
  • 아웃렛(outlet) : 객체를 가리키는 인스턴스 변수(즉, 인터페이스 빌더에서 생성한 객체를 가르키는 인스턴스 변수). 텍스트필드 아웃렛 등등
  • 액션(action) : 사용자 인터페이스 객체가 호출하는 메서드(버튼 눌렀을 때 호출되는 메서드가 액션)

[인터페이스 빌드를 위한 형타입]
인터페이스 빌더를 위해서 사용되는 타입들

  • IBOutlet : 아무것도 하지 않는 매크로
  • IBAction : void 와 같다.


그리고, 2장 마지막에 이벤트에 대한 그림이 2장 있는데, 이벤트 처리 되는 방식에 대해서 단순 명료하게 바로 이해 할 수 있는 그림이다. 

OSX 프로그램 처음 공부하는 초보자가 보기에는 정말 좋은 책인듯 싶다....굿!


댓글 없음:

댓글 쓰기