Kiedy muszę zadzwonić do setNeedsDisplay w iOS?

Podczas tworzenia aplikacji na iOS jestem zdezorientowany, kiedy dokładnie muszę zadzwonićsetNeedsDisplay? Wiem, że ma to coś wspólnego z aktualizowaniem / przerysowywaniem interfejsu użytkownika; Czy jednak muszę zadzwonić za każdym razem, gdy zmieniam dowolny z moich widoków?

Czy na przykład muszę to nazwać:

Po programowej zmianie tekstu w polu tekstowymKiedy zmieniasz tło widoku?Kiedy wprowadzam zmiany w viewDidLoad?A co z viewDidAppear?

Czy ktoś może podać mi ogólne wskazówki dotyczące tego, kiedy korzystać z tej metody?

questionAnswers(5)

yourAnswerToTheQuestion