Swift LayoutSubViews Порядок

У меня есть представление с 2-мя вложенными представлениями - collectionView и пользовательским представлением. Я хочу настроить действие для запуска после того, как 2 представления были размечены, но layouSubViews выполняется дважды, и я не могу различить 2 экземпляра, поэтому мое действие вызывается дважды. Как я могу обнаружить экземпляр, который относится только к пользовательскому представлению, и затем запустить действие?

1 ответ

Попробуйте позвонить layoutIfNeeded извне и выполняя ваши действия после этого. layoutIfNeeded внутренне позвонит layoutSubviews, но, делая это за пределами, вы избежите подчинения всякий раз, когда система решает вызвать layoutSubviews,

Другие вопросы по тегам