티스토리 뷰

 viewWillAppear   

뷰가 계층에 추가되고 화면이 표시되기 직전에 호출되는 메서드  화면이 나타날때마다 수행해야 하는 작업을 하기 좋은 시점

viewDidAppear

뷰가 계층에 추가되고 화면이 표시되기 직전에 호출되는 메서드  화면이 나타날때마다 수행해야 하는 작업을 하기 좋은 시점

viewWillDisappear

뷰가 계층에서 사라지기 직전에 호출되는 메서드 

뷰가 생성된 뒤 발생한 변화를 이전 상태로 되돌리기 좋은 시점

viewDidDisappear 

뷰가 계층에서 사라진 후 호출되는 메서드

1. viewDidLoad 

뷰계층이 최초 메모리에 로드 된 후 호출되는 메서드

메모리에 처음 로딩 될 때 1회만 호출된다. 

2. viewWillAppear

다른 뷰에 갔다가 다시 돌아오는 상황에 해주고 싶은 처리에서 사용한다.

ViewDidLoad와 분명히 구분할 것 

3. viewDidAppear 

뷰가 나타났다는 것을 컨트롤러에게 알리는 역할을 한다.

화면에 적용될 애니메이션을 그려준다. 

ViewDidAppear는 뷰가 화면에 나타난 직후에 실행된다.

위의 사항을 제외하고 ViewWillAppear과 동일하다.

4. viewWillDisappear

뷰가 계층에서 사라지기 직전에 호출되는 메서드 

5. viewDidDisappear

viewDidDisAppear가 호출되면,

뷰 컨트롤러가 뷰가 제거되었음을 알려준다.

 

 

* iOS를 처음 공부하면서 생각없이 viewDidLoad 에다가 때려 박아 사용했던 기억이 난다.

  생명주기가 중요한 것인지 몰랐었는데,, 앱잼 기간에 공부하고 배우면서 중요하다는 것을 깨닫고 이제서야 정리를,, 한다,, 

  

 

 

 

 

 

 

 

'Sopt 28th 세미나 - iOS' 카테고리의 다른 글

[Swift] TableView 개념  (0) 2021.08.14
[Swift] 데이터 전달  (0) 2021.08.14
[Swift] 시작하는 스토리보드 바꾸는 방법  (0) 2021.08.14
[Swift] ViewController 화면 전환  (0) 2021.07.23
[Swift] HIG 알아보기  (0) 2021.07.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함