2016-05-11 2 views
-1

Я создаю пользовательский вид, переопределяя класс UIVIew в Swift.iOS: Обратный вызов 'Когда все подпункты были добавлены' для UIView

И в init?(coder: NSCoder), subviews.count равно нулю, а didAddSubview(subview: UIView) называется только для прямых детей.

Есть ли обратный вызов, когда все дети (даже дети ребенка) были добавлены в представление?

Или есть ли обратный вызов, который вызывается после того, как представление «загружено из раскадровки», и все подзоны были выложены на представление, так что subviews.count не равен нулю?

ответ

2

и все подвидов были изложены в представлении

Это было бы layoutSubviews. Обязательно позвоните super. Если вы хотите сделать это только в первый раз, используйте флаг.

Смежные вопросы