Darkwind BETAI'm Developer.

강좌게시판


[iOS] loadView, viewDidLoad 차이점
흑풍 0 271 0 0 2011-02-28 17:10:36
 loadView, viewDidLoad 모두 UIViewController의 인스턴스 메서드들이다.
 
문서를 보면 
 
- loadView 
프로그램 코드에서 UIViewController의 view를 생성하고 싶다면 loadView를 오버라이드 해서 그 메서드 view를 생성해야 한다.
테스트 결과 UIViewController의 속성(property)인 view를 다른 커스텀 뷰 클래스의 인스턴스나 혹은 다른 뷰로 변경해서 실행하고 싶다면 이 메서드에서 커스텀 뷰의 생성 코드를 넣으면 된다.
 
그런 경우가 아니라면 이 메서드는 오버라이드 하지 말아야 한다. 하면 인터페이스 빌더에서 연결한 뷰들이 해당 컨트롤러에 나타나지 않는다.
 
- viewDidLoad
해당 컨트롤러가 Nib파일에서 언아카이빙되어 뷰가 로드 된 이후 호출 된다.
 
이 메서드가 불린 시점에서는 다른 Nib파일들의 객체들도 로드가 완료되었으므로 다른 Nib의 객체들에 대한 접근이 가능하다.
 
컨트롤러가 생성될 때 초기화 코드를 넣을 만한 메서드이다.
  목록     글쓰기  

번호 제   목 글쓴이 날짜 조회 추천수
11 [iOS] loadView, viewDidLoad .. [0] 흑풍 2011-02-28 271 0
10 [iOS] Property List 사용법 [0] 흑풍 2011-02-25 293 0
9 [MAC] FrontRow에서 avi및 자막을 볼 .. [0] 흑풍 2011-02-18 277 0
8 [Linux] vim 정리 [0] 흑풍 2011-02-07 267 0
7 [jquery] ajax에서 xml 리턴받아 처리하기. [0] 흑풍 2010-12-22 474 0
5 [jquery] checkbox 관련 [0] 흑풍 2010-12-13 488 0
4 우편번호 검색 API [1] 흑풍 2010-12-07 518 0
3 [PHP] ftp 함수모음 [0] 흑풍 2010-12-03 334 0
2 [PHP] preg_match 사용법 [0] 흑풍 2010-12-02 383 0
1 [Linux] find 명령어 완전 정복 가이드 [0] 흑풍 2010-11-29 344 0