iOS: 'When all subviews have been added' 的 UIView 回调

iOS: Callback of 'When all subviews have been added' for a UIView

我正在通过覆盖 Swift 中的 UIVIew class 创建自定义视图。

而在 init?(coder: NSCoder) 中,subviews.count 为零,而 didAddSubview(subview: UIView) 仅针对直接子级调用。

当所有子项(甚至是子项的子项)都已添加到视图时,是否有任何回调?

或者,在视图 'loaded from storyboard' 并且所有子视图都已布局到视图之后,是否有任何回调被调用,以便 subviews.count 不为零?

and all of the subviews have been laid out to the view

那就是 layoutSubviews。请务必致电 super。如果您只想第一次这样做,请使用标志。