티스토리 뷰
안녕하세요
인터넷을 돌다가 IOS ViewController 생명주기에 대한 좋은 자료가 있어서 이렇게 공유합니다.
출처 : https://developer.apple.com
ViewDidLoad - 해당 뷰컨트롤러 클래스가 생성될 때(ViewWillAppear전에 실행) 실행됩니다. Low memory와같은 특별한 경우가 아니라면 딱 한번만 실행되기 때문에 초기화 할 때 사용 할 수 있습니다.
ViewWillAppear - 뷰 컨트롤러가 화면에 나타나기 직전에 실행됩니다. 뷰 컨트롤러가 나타나기 직전에 항상 실행되기 때문에 해당 뷰 컨트롤러가 나타나기 직전마다 일어나는 작업들을 여기에 배치 시킬 수 있습니다.
ViewDidAppear - 뷰 컨트롤러가 화면에 나타난 직후에 실행됩니다. 화면에 적용될 애니메이션을 그리거나 API로 부터 정보를 받아와 화면을 업데이트 할 때 이곳에 로직을 위치시키면 좋습니다. 왜냐하면 지나치게 빨리 애니메이션을 그리거나 API에서 정보를 받아와 뷰 컨트롤러를 업데이트 할 경우 화면에 반영되지 않습니다.
ViewWill/DidDisappear - 뷰 컨트롤러가 화면에 나타난 직전/직후에 실행됩니다.
'개발 > 개발 자료' 카테고리의 다른 글
(Object-C) 기본 데이터형과 NSLog 형식 지시자 (0) | 2016.08.29 |
---|---|
(IOS) JSON 파싱 라이브러리 JOSINKit 사용하기 (0) | 2016.08.25 |
(Android) Service Intent must be explicit (0) | 2016.08.13 |
(Android) JAVA MD5 암호화 하기 (0) | 2016.08.13 |
(Android) Fade In / Fade Out Animation 사용하기 (0) | 2016.07.04 |
댓글