2
В self.view есть subview (tempView), который я удаляю из супервизора, но когда я пытаюсь добавить его обратно, он не отображается в представлении. проверяя рамку, я обнаружил, что их фрейм верен, но вид не отображается. Ниже приведен код для удаления моего представления из супервизора и его добавления.Добавить Удалено Subview Swift 3 iOS
if(self.view.subviews.contains(self.tempView))
{
self.tempView.removeFromSuperview()
}
else
{
self.view.addSubview(self.tempView)
self.view.bringSubview(toFront:self.tempView)
self.view.setNeedsLayout()
self.view.layoutIfNeeded()
}
вам все еще нужно повторно установить рамку – SeanLintern88
если удалить вид из надтаблицы затем U придется выделить и повторно создать его снова, чтобы добавить –
Не требуется, если объект представления установлен на Сильный. Только если его слабый он потеряет свои свойства. – NKB