Я вижу, что viewWillLayoutSubviews вызывается повторно каждый раз, когда я обновляю текст заголовка UIButton, который находится в подпредставлении. Я не уверен почему, потому что нет никаких изменений границ или изменения в положении представления. Действительно ли viewWillLayoutSubviews вызывается, когда подпредставление подпредставления обновляется?
button?.setTitle(text, for: UIControl.State.normal)
button?.setTitle(text, for: UIControl.State.selected)