본문 바로가기
IOS

iOS Swift의 생명주기

by 일용직 코딩노동자 2023. 5. 3.
728x90
반응형

안드로이드에서 생명주기가 있는데 iOS에도 비슷한 맥락의 생명주기가 있습니다.

 

안드로이드 생명주기는

https://onedaycodeing.tistory.com/50

 

안드로이드(android) 생명주기(life cycle)

안드로이드에서는 생명주기라는게 있습니다. onCreate() - onStart() - onResume() - onPause() - onStop() - onDestory() - onRestart() 7개의 생명주기가 있습니다. 우선 onCreate()는 저희가 항상 쓰는 해당 클래스에 진

onedaycodeing.tistory.com

해당 게시글을 참고해주세요.

 

    override func viewDidLoad() {
        super.viewDidLoad()
        //뷰가 화면에 완전히 로드되면 호출됩니다!
    }
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        //뷰가 화면에 보여지기 전에 호출됩니다!
    }
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        //뷰가 화면에 나타나면 호출됩니다!
    }
    
    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        //뷰가 사라지기 전에 호출됩니다!
    }
    
    override func viewDidDisappear(_ animated: Bool) {
        super.viewDidDisappear(animated)
        //뷰가 사라지면 호출됩니다!
    }

이처럼 iOS에서 생명주기를 선언 할 수 있는데요.

주석을 참고하시면 충분히 이해가 될겁니다.!!

728x90
반응형

댓글