[swift] 관련 없는 뷰의 업데이트 제한하기
UIViewController의 viewDidAppear() 메서드를 override하고 관련 없는 뷰의 업데이트를 막는 코드를 추가해 보겠습니다.
먼저, viewDidLoad() 메서드를 override하고 관련 없는 뷰의 업데이트를 제한할 수 있는 플래그를 설정해주어야 합니다.
var allowViewUpdate: Bool = false
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
allowViewUpdate = true
}
이제, UIViewController의 viewDidAppear() 메서드에서 해당 플래그를 확인하고 업데이트를 제한하는 로직을 추가해봅시다.
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if allowViewUpdate {
// 뷰 업데이트 로직 추가
// ...
}
}
이제, UIViewController에 대한 viewDidAppear() 메서드를 사용하여 관련 없는 뷰의 업데이트를 제한할 수 있습니다. 이를 통해 성능향상 및 리소스 절약 효과를 얻을 수 있습니다.