Когда мне нужно вызывать setNeedsDisplay в iOS?

При создании приложения для iOS я не понимаю, когда именно мне нужно вызывать setNeedsDisplay? Я знаю, что это как-то связано с обновлением/перерисовкой пользовательского интерфейса; однако нужно ли мне вызывать это каждый раз, когда я меняю какое-либо из своих представлений?

Например, мне нужно вызвать его:

  • После программного изменения текста в текстовом поле
  • При изменении фона представления?
  • Когда я вношу изменения в viewDidLoad?
  • А как насчет viewDidAppear?

Может ли кто-нибудь дать мне несколько общих рекомендаций относительно того, когда использовать этот метод?

65
задан Honey 25 April 2018 в 15:27
поделиться