๐ŸŽ iOS/UIkit

ViewController LifeCycle

JerryiOS 2023. 3. 23. 20:44

์‹œ์ ์„ ์ค‘์‹ฌ์œผ๋กœ ๊ธฐ์–ตํ•ด์•ผํ•œ๋‹ค.

๊ณต์‹๋ฌธ์„œ ์ด๋ฏธ์ง€

viewDidLoad

๋ทฐ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์„ ๋•Œ ํ•œ๋ฒˆ๋งŒ ํ˜ธ์ถœ๋˜๋ฉฐ, ์Šคํ† ๋ฆฌ๋ณด๋“œ์ƒ์˜ ๋ทฐ๋“ค๊ณผ ์—ฐ๊ฒฐ์ด ๋๋‚œ ์‹œ์ ์„ ์˜๋ฏธํ•œ๋‹ค.

viewWillAppear

๋ทฐ๊ฐ€ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ ๋•Œ๋งˆ๋‹ค ๊ณ„์† ํ˜ธ์ถœ๋˜๋ฉฐ, ์‹ค์ œ ์Šคํฌ๋ฆฐ์— ๋ทฐ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์ „์— ํ˜ธ์ถœ๋œ๋‹ค.

viewDidAppear

์‹ค์ œ ์Šคํฌ๋ฆฐ์— ๋ทฐ๊ฐ€ ๋‚˜ํƒ€๋‚œ ํ›„์— ํ˜ธ์ถœ๋œ๋‹ค.

viewWillDisAppear

์‹ค์ œ ์Šคํฌ๋ฆฐ์— ๋ทฐ๊ฐ€ ์‚ฌ๋ผ์ง€๊ธฐ ์ „์— ํ˜ธ์ถœ๋œ๋‹ค.

viewDidDisappear

์‹ค์ œ ์Šคํฌ๋ฆฐ์— ๋ทฐ๊ฐ€ ์‚ฌ๋ผ์ง„ ํ›„์— ํ˜ธ์ถœ๋œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์—†์–ด์ง„ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•