1. loadView
View와 View위에 놓이는 컨트롤(label,button,,,)들이 생성된다.
2. viewDidLoad
view가 메모리에 올라온 후 한번만 호출된다.
3. viewWillAppear
view가 화면에 나타나기 전에 호출된다.
ViewDidLoad와 다른점 : 화면을 나타날 때마다 호출됨.
예를 들어 ) 탭바가 있는 뷰컨트롤러에서 탭바가 없는 뷰컨트롤러로 넘어갈 때 필요함 !!
// MARK: - 탭바제거
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if let tabBarController = self.tabBarController {
tabBarController.tabBar.isHidden = true
}
}
4. viewDidAppear
view 가 나타난 후 호출된다.
5. viewWillDisAppear
view가 사라지기 전에 호출된다.
예를들어) 탭바가 없는 뷰컨트롤러에서 탭바가 있는 뷰컨트롤러로 넘어갈 때 필요함 !!
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// 다른 화면으로 넘어갈 때 커스텀 탭바를 다시 보이게 합니다.
if let tabBarController = self.tabBarController {
tabBarController.tabBar.isHidden = false
}
}
6. viewDidDisappear
view가 사라진 후 호출된다.
'iOS' 카테고리의 다른 글
Swift - JSONSerialization (0) | 2024.04.21 |
---|---|
Swift - override (0) | 2024.04.20 |
Swift - REST API(URL Session,URL Request ,URL SessionTask) (0) | 2024.04.20 |
Swift - Sync 와 ASync (0) | 2024.04.20 |
Swift - Optional 정리 (1) | 2024.04.19 |
댓글