본문 바로가기

개발/App Developer

뷰 컨트롤러의 재정의 메소드 중요 몇가지

loadView

- 컨트롤러가 관리할 새로운 뷰를 생성하고, 배치한다.

  필요하다면 여러 뷰를 생성하고, 계층적으로 배치할 수 있다.

 

viewDidLoad

- loadView 가 호출되어 뷰 생성이나 로딩이 끝난 다음에 호출된다.

 

shouldAutorotateToInterfaceOrientation

- 애플리케이션이 방향 전환을 지원하는지를 YES(1) or NO(0) 로 반환한다.

  이것은 애플리케이션이 시작될 때 호출되고, iPhone 이 방향 전환 될 때마다 호출된다.

 

willRotateToInterfaceOrientation

- iPhone 으로 방향 전환을 시작할 때 호출된다.

  이 메소드에서는 회전된 형태로 뷰를 재배치한다.

 

didRotateFromInterfaceOrientation

- iPhone 의 방향전환이 끝난 후에 호출된다.

  방향 전환 후에 추가로 시각적인 효과를 구현하기 위해 재정의 할 수 있다.

 

viewDidAppear

- 이 메소드는 뷰 컨트롤러가 관리하는 각각의 뷰가 뷰 사이의 내비게이션에 의해 화면에 완전히

  나타난 다음 호출된다. 최초로 뷰가 나타날 때도 호출된다.

 

viewDidDisappear

- 이 메소드는 viewDidAppear; 와 반대로 뷰 컨트롤러가 관리하는 각각의 뷰가 뷰 사이의

  내비게이션에 의해 화면에서 사라진 후에 호출된다.