Может ли кто-нибудь дать окончательное объяснение взаимосвязи между методами UIView's setNeedsLayout, layoutIfNeeded и layoutSubviews? И пример реализации, где все три будут использоваться. Спасибо.
Что меня пугает, так это то, что если я отправлю свое собственное представление setNeedsLayout сообщение, то самое следующее, которое он вызывает после того, как этот метод будет layoutSubviews, пропуская прямо над layoutIfNeeded. Из документов я ожидаю, что поток будет setNeedsLayout > вызывает layoutIfNeeded для вызовa > вызывает layoutSubviews.