classMyViewController: UIViewController{
overridefuncloadView() {
super.loadView()
// view 생성 및 설정 작업 수행
}
}
2.2. viewDidLoad()
💡 UIViewController가 처음 생성된 후, 해당 뷰의 로드가 완료된 후 호출됩니다.
💡이 메서드에서는 해당 뷰에 대한 초기화 및 설정 작업을 수행합니다.
classMyViewController: UIViewController{
overridefuncviewDidLoad() {
super.viewDidLoad()
// 뷰의 초기화 및 설정 작업 수행
}
}
2.3. viewWillAppear()
💡 UIViewController의 뷰가 화면에 나타나기 직전에 호출됩니다.
💡 이 메서드에서는 해당 뷰가 보여지기 전에 필요한 작업들을 수행합니다.
classMyViewController: UIViewController{
overridefuncviewWillAppear(_animated: Bool) {
super.viewWillAppear(animated)
// 뷰가 나타나기 전에 필요한 작업 수행
}
}
2.4. viewDidAppear()
💡 UIViewController의 뷰가 화면에 나타난 후에 호출됩니다.
💡 이 메서드에서는 해당 뷰가 나타난 후에 필요한 작업들을 수행합니다.
classMyViewController: UIViewController{
overridefuncviewDidAppear(_animated: Bool) {
super.viewDidAppear(animated)
// 뷰가 나타난 후에 필요한 작업 수행
}
}
2.5. viewWillDisappear()
💡 UIViewController의 뷰가 화면에서 사라지기 직전에 호출됩니다. 💡 이 메서드에서는 해당 뷰가 사라지기 전에 필요한 작업들을 수행합니다.
classMyViewController: UIViewController{
overridefuncviewWillDisappear(_animated: Bool) {
super.viewWillDisappear(animated)
// 뷰가 사라지기 전에 필요한 작업 수행
}
}
2.6. viewDidDisappear()
💡 UIViewController의 뷰가 화면에서 사라진 후에 호출됩니다. 💡 이 메서드에서는 해당 뷰가 사라진 후에 필요한 작업들을 수행합니다.
classMyViewController: UIViewController{
overridefuncviewDidDisappear(_animated: Bool) {
super.viewDidDisappear(animated)
// 뷰가 사라진 후에 필요한 작업 수행
}
}
2.7. didReceiveMemoryWarning()
💡 메모리 부족 상황에서 호출되는 메서드입니다.
💡 메모리 부족으로 인해 시스템에서 해당 UIViewController를 해제하고자 할 때 호출됩니다. 💡 이 메서드에서는 메모리 관리를 위한 작업들을 수행합니다.
classMyViewController: UIViewController {
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// 메모리 부족 시 수행할 작업 수행
}
}