구성요소들이 상호간에 동작할 수 있도록 다양하게 연동해보자.
1단계 : 뷰 윈도우 안에서 File's Owner 아이콘을 레이블로 연결 하는 것이다. 그런데 왜 File's Owner 아이콘을 사용하는 것인가?
=> UIViewContoller나 UIViewController의 하위 클래스에 대한 인스턴스가 초기화 될때, 인스턴스는 nib로 부터 자기 자신을 초기화 한다. 따라서 xib파일로 부터 Contoller 클래스가 로딩된다. MainWindow.xib파일이 ViewContoller를 나타내는 아이콘을 포함 하였기 때문에 애플리케이션이 실행되었을때 ViewContoller의 인스턴스는 자동으로 생성 할 것이다. 그와 같은 일이 일어날때, 그 인스턴스는 자동으로 ViewContoller를 불러들인다. xib파일은 메모리에 올라가고 인스턴스는 파일의 소유자가 된다.
아웃렛 : 인터페이스 빌더에게 이것은 nib 파일안에 있는 객체와 연결되는 인스턴스 변수라고 알려주는 힌트를 제공하는 것뿐.
액션 : 컨트롤러 클래스에 포함된 메서드. 이 메서드 역시 IBAction이라는 특별한 키워드로 선언되어 있으며, 이키워드는 메서드가 액션 메서드라는 것을 인터페이스 빌더에게 알려주고, 컨트롤리 메서드를 호출 하게 끔 도와준다.