개발/아이오에스

swift] 다른 뷰에 갔다가 다시 돌아오는 상황처리(viewWillAppear) / view의 생명주기(Life-Cycle)

dev.jake 2020. 12. 23. 10:58

swift] 이전에 뷰가 또 다른 뷰에서 호출 했을 때 처리(viewWillAppear) / view의 생명주기(Life-Cycle)

 

https://subscription.packtpub.com/book/application_development/9781783550814/6/ch06lvl1sec60/uiviewcontroller-lifecycle-methods

Did - 과거 Will은 미래를 의미한다. 

 

viewDidLoad- 뷰가 로드 되었다.(리소스 초기화, 초기 화면구성, 처음 한 번만 실행해야하는 코드들..)
->
viewWillAppear - 뷰가 나타날 것이다
(ex- 3번뷰에서 어떠한 버튼을 눌러 1번뷰로 넘어 갈 때 1번 화면에서 viewWillAppear로 처리 가능)

->
viewDidAppear - 뷰가 나타남.( 화면에 나타난 직후에 실행)

-> 
viewWillDisappear - 뷰가 사라질 것이다.(뷰가 사라지기 직전에 호출함수)

->
viewDidDisappear - 뷰가 사라졌다.( 뷰 컨트롤러 제거를 알려줌)

 override func viewWillAppear(_ animated: Bool) { // 취소, 가입 버튼으로 화면이 리로드될때
        userIdTextField.text = UserInformation.sharedData.userId
    }



zeddios.tistory.com/43

 

iOS ) View Controller의 생명주기(Life-Cycle)

안녕하세요! 오늘은 View Controller생명 주기에 대해 알아보겠습니다. iOS를 시작하려고 하거나, 배우고 있는 분들이라면 반드시 알아야 해요. 하나하나 제대로 알아봅시다 ㅎㅎ View Controller의 생명

zeddios.tistory.com

 

viewDidLoad